【发布时间】:2017-07-20 16:48:12
【问题描述】:
Class A
{
Private $a;
}
Class B extends A
{
Private $b;
Public function list()
{
Var_dump($this);
}
(New B())->list()
它会打印来自A 的变量。我只想从B 获取变量。怎么做?
【问题讨论】:
-
鉴于
list是一个保留字,你真的运行过这段代码吗? -
@iainn
list可以是类方法名。 -
你不能。请参阅文档php.net/manual/en/function.var-dump.php BTW - 你想达到什么目的?
-
你必须使用 ReflectionClass 看看这里:stackoverflow.com/questions/31848998/…
-
@u_mulder 啊,可以。没有意识到 PHP 7 中发生了变化。谢谢。
标签: php reflection