Re: Getting static member for a class which name is stored in a variable
| From: | Greg Beaver | 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