如何从实例调用中调用类函数?

时间:2016-12-04 05:52:50

标签: php oop

所以我现在有一个类,并希望通过将类实例作为函数调用来使类调用更清晰,就像调用时输出字符串的__toString魔术方法,而不是能够调用{ {1}}作为一个函数,并将其调用。

像:

$instance()

基本上我希望能够链接类函数并切断一个通过从实例调用函数来调用的链。

我想要的语法:

class MyClass {
  public function __onCall() {
    echo 'This was called when the user called the instance!';
  }    
}

$instance = new MyClass();
$instance();
//opts: This was called when the user called the instance!

语法我有:

$Class('Some String')->SomeFunction()->AnotherFunction();

: - )

1 个答案:

答案 0 :(得分:1)

确定。我明白你的意思了。所以你想要一个流畅的方法链接。这实际上是https://jsfiddle.net/7avs08cx/

希望这有帮助。