-2
創建類的實例後,我想要做的是能夠將該實例的名稱作爲函數調用。例如,考慮下面的類美孚:OOP PHP:在創建實例後調用類作爲函數
$bar = new Foo(5); // generates 5 random ints between 0-100
bar(3); // get the third int in the object bar
在PHP這甚至可能還是會涉及與解析器搞亂?提前致謝!
創建類的實例後,我想要做的是能夠將該實例的名稱作爲函數調用。例如,考慮下面的類美孚:OOP PHP:在創建實例後調用類作爲函數
$bar = new Foo(5); // generates 5 random ints between 0-100
bar(3); // get the third int in the object bar
在PHP這甚至可能還是會涉及與解析器搞亂?提前致謝!
什麼這個問題實際上是關於正在創建一個PHP仿函數和下面是我從here舉起一個例子:
<?php
class SquareCallback
{
public function __invoke($value)
{
return $value * $value;
}
}
$squareObject = new SquareCallback;
var_dump($squareObject(3));
你爲什麼要這麼做? –
你的意思是你想加載該對象的屬性? – RiggsFolly
你在問什麼不清楚。 – C2486