<?php
class Test{
public $name;
protected $data=array();
public function __set($name,$value){
$this->data[$name]=$value;
}
public function __get($name){
if(!isset($this->data[$name])){
return "";
}
return $this->data[$name];
}
public function __sleep(){
echo "sleep...\r\n";
return array('data');
}
public function __wakeup(){
echo "wakeup...\r\n";
}
}
$test=new Test();
$test->name="我不会被序列化进去";
$test->bbbb="taoshihan";
$testObjectStr=serialize($test);
var_dump($testObjectStr);
var_dump(unserialize($testObjectStr));
相关教程:php编程从入门到精通全套视频教程
以上就是PHP中魔术方法的使用举例的详细内容,更多请关注Gxl网其它相关文章!
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did62873