我上的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
任何人都可以請解釋函數如何成爲一個對象?如果是這樣,我怎麼才能從函數對象獲取值。
函數需要返回的對象不是字符串 –