1

我想知道是否可以从类属性中动态访问静态类。我正在尝试访问 nchild 类中的属性,但我必须这样做:

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

我真正想做的是:

$this->errorClass::myMethod ();

我不断收到PHP Parse error: syntax error, unexpected '::'如果这是不可能的,有没有人知道一种类似的方法来做不涉及对每个类/方法重复自己的事情?谢谢你的时间!

4

1 回答 1

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

请向解析器解释你想要什么?$temp = errorClass::myMethod(); $this->$temp;$temp = $this->errorClass; $temp::myMethod();

由于这些问题,这是不可能的。

您可以使用的最短时间(1 条语句...)是:

${'_'.!$this->errorClass}::myMethod();
于 2013-04-20T20:49:27.390 回答