gpt4 book ai didi

php - 使用 PHP 无需变量赋值即可动态创建对象

转载 作者:可可西里 更新时间:2023-11-01 13:15:23 24 4
gpt4 key购买 nike

我很好奇是否可以在 PHP 中动态创建对象。我以为我以前见过它。当然,我可以将它分配给一个变量,但我只是想知道这是否可行。

new className()->someMethod();

当然这会引发语法错误,所以显然不是那样做的(如果可能的话)。我是否应该将它分配给一个变量,因为我真的没有问题,我只是好奇?


只是一些进一步的细节。静态方法并不是真正的选择,因为我尝试为其执行此操作的类是 PHPs ReflectionMethod 类。

最佳答案

这种用法在 Java 中很典型,但在 PHP 5.3 之前不可用。现在它是 PHP 5.4 中的一个新特性。请查看PHP 5.4 new features .用法应该是:

(new Foo)->bar()

关于php - 使用 PHP 无需变量赋值即可动态创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6567481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com