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这甚至可能还是会涉及与解析器搞乱?提前致谢!

+0

你为什么要这么做? –

+0

你的意思是你想加载该对象的属性? – RiggsFolly

+0

你在问什么不清楚。 – C2486

什么这个问题实际上是关于正在创建一个PHP仿函数和下面是我从here举起一个例子:

<?php 

class SquareCallback 
{ 
    public function __invoke($value) 
    { 
     return $value * $value; 
    } 
} 

$squareObject = new SquareCallback; 
var_dump($squareObject(3));