【发布时间】:2011-07-04 05:06:25
【问题描述】:
我只是好奇是否可以在 PHP 中动态创建对象。我以为我以前见过它。当然,我可以将它分配给一个变量,但只是想知道这是否可能。
new className()->someMethod();
当然这会引发语法错误,所以显然不是那样做的(如果可能的话)。 我是否应该将它分配给一个变量,因为我只是好奇地这样做真的没有问题吗?
只是一些进一步的细节。静态方法并不是一个真正的选择,因为我试图为之做的类是 PHP 的 ReflectionMethod 类。
【问题讨论】:
-
你试过
(new className())->someMethod();吗? -
是的,jerluc 也不是那样工作的。
-
是的,谢谢 Gordon,我找的时候找不到任何东西,我的标题好多了。 ;)