accessing static methods using a variable class name (PHP)
问题 I am trying to access a static method, but using a variable as the class name. Is this possible? I seem to be having issues with it. I want to be able to do something like this: class foo { public static function bar() { echo 'test'; } } $variable_class_name = 'foo'; $variable_class_name::bar(); And I want to be able to do similar using static variables as well. 回答1: That syntax is only supported in PHP 5.3 and later. Previous versions don't understand that syntax, hence your parse error ( T