我上的Magento注意到,他们称这是像一个对象引用的函数:类 - 函数对象 - PHP
className::function('example')->example;
这对我来说是没有意义的它是如何工作的?我试图在一个测试文件中模仿这个,但我什么也没得到。
<?php
class Example
{
public function test($arg)
{
$want = new ExampleTwo;
return 1;
}
}
class ExampleTwo
{
public $want;
public function urgh($arg)
{
$this->want = "returnn";
}
}
$Obj = new Example;
echo $Obj->test('random')->want;
注意试图让非对象的属性就行号24
任何人都可以请解释函数如何成为一个对象?如果是这样,我怎么才能从函数对象获取值。
函数需要返回的对象不是字符串 –