【发布时间】:2011-03-22 05:50:11
【问题描述】:
给定 PHP 中一个类的字符串名称,我如何访问其中一个静态变量?
我想做的是:
$className = 'SomeClass'; // assume string was actually handed in as a parameter
$foo = $className::$someStaticVar;
...但是 PHP 给了我一个可爱的“解析错误:语法错误,意外的 T_PAAMAYIM_NEKUDOTAYIM”,这显然是双冒号 (::) 的希伯来语名称。
更新:不幸的是,我必须为此使用 PHP 5.2.X。
更新 2:正如 MrXexxed 猜测的那样,静态变量是从父类继承的。
【问题讨论】: