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

From: 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

« previous php.general (#202869) next »