好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP中魔术方法的使用举例

本文小编将就PHP中的魔术方法的使用做简要叙述附带代码,感兴趣的小伙伴可以看看!

<?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网其它相关文章!

查看更多关于PHP中魔术方法的使用举例的详细内容...

  阅读:48次