Re: Getting static member for a class which name is stored in a variable
| From: | Daniel Schierbeck | Date: | Thu, 25 Nov 2004 20:22:41 +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-202869@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; ?> It gives me an error like: Parse error: parse error, unexpected T_PAAMAYIM_NEKUDOTAYIM ... I've found googling that it means that those '::' are unexpected. So, How can I get an static member for a class which name is stored in a variable? Thx. I'd make a method in the class that returned the static variable:class TestClass { public static $data = 'This is the data'; public static function getData () { return self::$data; } } $obj = new TestClass(); echo $obj->getData(); -- Daniel Schierbeck Help spread Firefox (www.getfirefox.com): http://www.spreadfirefox.com/?q=user/register&r=6584