How do I access static member of a class?

后端 未结 5 557
北海茫月
北海茫月 2020-12-03 09:48

I am trying to access static member of a class.

my class is:

class A
{
    public static $strName = \'A is my name\'
    public function xyz()
    {
         


        
5条回答
  •  [愿得一人]
    2020-12-03 10:13

    If you want a working version for PHP5.2, you can use reflection to access the static property of a class.

    class A {
        static $strName= '123';
    }
    
    $lstClass = array('A');
    
    foreach ($lstClass as $value) {
        $c = new ReflectionClass($value);
        echo $c->getStaticPropertyValue('strName');
    }
    

    Demo : http://ideone.com/HFJCW

提交回复
热议问题