我需要为类(不是对象)分配一个变量。我知道在其他编程语言(如Java)中这很简单,但我无法在PHP中找到实现这一点的方法。PHP - 将对象作为对象处理
这是我想要做的一个片段:
class Y{
const MESSAGE = "HELLO";
}
class X{
public $foo = Y; // <-- I need a reference to Class Y
}
$xInstance = new X();
echo ($xInstance->foo)::MESSAGE; // Of course, this should print HELLO
为什么你需要这个?也许有一种更习惯的方式来实现你想要的, – troelskn 2013-03-03 22:37:30
我正在编写一个小型库,我需要访问常量并在给定的类和运行时调用静态方法。上面的例子是解释我的问题的最简单的方法。 – Augusto 2013-03-03 22:44:11