OOP 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