Re: Getting static member for a class which name is stored in a variable

From: Date: Fri, 26 Nov 2004 04:53:05 +0000
Subject: Re: Getting static member for a class which name is stored in a variable
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-202880@lists.php.net to get a copy of this message
Francisco M. Marzoa Alonso wrote:
I've code like follows: <?php class TestClass { public static $Data = 'This is the data'; } $Obj = new TestClass (); $ClassName = get_class ($Obj); echo $ClassName::$Data; ?>
http://www.php.net/manual/en/language.oop5.reflection.php <?php class TestClass { public static $Data = 'This is the data'; } $obj = new TestClass; $a = new ReflectionClass('TestClass'); echo $a->getProperty('Data')->getValue($obj); ?> in PHP 5.1 this should work <?php class TestClass { public static $Data = 'This is the data'; } $a = new ReflectionClass('TestClass'); echo $a->getProperty('Data')->getValue(null); ?> Greg

« previous php.general (#202880) next »