PHP中session使用方法详解第1/2页(3)


  // 设置回调函数,确保重新构建对象。
  ini_set(‘unserialize_callback_func', ‘mycallback');
  function mycallback($classname) {
  $classname . “.PHP”;
  }
  session_start();
  $person = $_session["person"];
  // 输出 21
  $person->output();
  ?>


  当我们执行 setage.php 文件的时候,调用了 setage() 方法,设置了年龄为 21,并将该状态序列化后保存在 session 中(PHP 将自动完成这一转换),当转到 output.php 后,要输出这个值,就必须反序列化刚才保存的对象,又因为在解序列化的时候需要实例化一个未定义类,所以我们定义了以后回调函数,自动包含 person.PHP 这个类文件,因此对象被重构,并取得当前 age 的值为 21,然后调用 output() 方法输出该值。

1

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/aa0fc169dc974f0ade932d45e7a63ecd.html