【发布时间】:2015-12-27 20:53:32
【问题描述】:
我们假设如下:
class a {
public static $foo = 'bar';
}
class b {
public $classname = 'a';
}
$b = new b();
是否可以以某种方式(大括号等)直接访问 $foo 而不会生成“意外 :: (T_PAAMAYIM_NEKUDOTAYIM)”:
$b->classname::$foo //should result in "bar" not in an "unexpected :: (T_PAAMAYIM_NEKUDOTAYIM)"
我知道并使用以下解决方法:
$c = $b->classname;
$c::$foo;
但我想知道是否存在另一种直接访问 $foo 的好方法。
【问题讨论】:
-
不,如上所述,它没有重复,因为解决方法是使用上述问题中回答的内容。