作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我很好奇是否可以在 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/
这实际上是我问的问题的一部分here ,该问题没有得到答复,最终被标记为重复。 问题:我只需使用 @Autowired 注释即可使用 JavaMailSender。我没有通过任何配置类公开它。 @Co
我是一名优秀的程序员,十分优秀!