我需要爲類(不是對象)分配一個變量。我知道在其他編程語言(如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