2013-04-20 95 views
1

我想知道是否有可能從類屬性動態訪問靜態類。我想在nchild類訪問屬性,但我不得不做這樣的事情:PHP - 動態類名內類屬性

$error = $this->errorClass; 
$error::myMethod(); 

我真正想要做的是這樣的:

$this->errorClass::myMethod(); 

我不斷收到PHP解析錯誤:語法錯誤,意外的'::'如果這是不可能的,是否有人知道有一種類似的方式來做不重複每個類/方法的事情?謝謝你的時間!

回答

0
$this->errorClass::myMethod(); 

請向解析器解釋你想要什麼? $temp = errorClass::myMethod(); $this->$temp;$temp = $this->errorClass; $temp::myMethod();

由於這樣的問題,這是不可能的。

您可以用最短(1個單個語句...)是:

${'_'.!$this->errorClass}::myMethod();