PHP进阶1- 反射基础

      由于PHP是动态脚本语言,故而反射的作用变得那么不明显了,但基于习惯,首先还是来攻克反射。

      废话不多上,上基本的反射

  

class A
{
     public $one = 'one';
     public $two = 'two'; 
 }  
$a = new A(); 
$reflector = new ReflectionClass($a); 
$properties = $reflector->getProperties(); 
foreach($properties as $property)
 {
    if($property->getName()=='two')
    {
      $property->setValue($a,"Change  two");
    }
 }
 echo  $a->two;
//输出为 Change two

由此,算是PHP反射入门了。

posted @ 2013-08-14 16:46  远非¢贤  阅读(194)  评论(0编辑  收藏  举报