php 面向对象
class test{ private $name; private $sex; function __construct(){ $this->aaa='aaa'; }}$test=new test();$reflect=new ReflectionClass($test);$pro=$reflect->getDefaultProperties();print_r($pro);//打印结果:Array ( [name] => [sex] => )echo $test->aaa;//打印结果:aaa
动态产生的对象属性是全局性的,这与变量无需声明就可访问是一脉相承的
但是由于一些学究的批评,php 开始逐渐放弃这种轻巧的表述方法了
所以,应该尽量不要这样做
动态产生的对象属性是全局性的,这与变量无需声明就可访问是一脉相承的
但是由于一些学究的批评,php 开始逐渐放弃这种轻巧的表述方法了
所以,应该尽量不要这样做
http://tanteng.sinaapp.com/2013/11/php-reflectionclass-object/
谢谢,已有比较完整的回答了。
http://tanteng.sinaapp.com/2013/11/php-reflectionclass-object/