php 动态添加属性 方法
php 动态添加属性 方法 [代码片段(28行)]
<?php class config{ private static $conf=array(); function __get($key){ self::$conf[$key]; return $this; } function __set($key,$value){ self::$conf[$key]=$value; return $this; } function __call($methodname,$arg){ $conf=self::$conf[$methodname]; $conf(); return $this; } } $conf=new config(); $conf->get_age=function(){ echo "aaa"; }; $conf->get_sex=function(){ echo "bbb"; }; $conf->get_age()->get_sex(); var_dump($conf);// 只能获取原始 成员属性和方法 ?> //该片段来自于http://outofmemory.cn
- 上一篇:php 优化var_dump()
- 下一篇:php 查找字符串第n次出现的位置
精彩图集
精彩文章