Jack Bates wrote: > How do I access a static variable when I do not know the name of the > class until runtime? > > I have the following example PHP: > > ket% cat test.php > <?php > > class Test > { > public static > $STEPS = array( > 'foo', > 'bar'); > } > > $className = 'Test'; > > var_dump($className::$STEPS); > ket% > > Unfortunately when I run it I get: > > ket% php test.php > > Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM > in /home/jablko/trash/test.php on line 13 > ket% > > I can call a static function using call_user_func(array($className, > 'functionName')), and I can access a class constant using > constant($className.'::CONSTANT_NAME'). How do I access a static > variable? > > > Check this out: http://us2.php.net/manual/en/language.oop5.static.php It actually won't work until 5.3.0 when they add late static binding. Thank you, Micah Gersten onShore Networks Internal Developer http://www.onshore.com Thank you, Micah Gersten onShore Networks Internal Developer http://www.onshore.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php