基本上,我想在以下两种情况下制定不同的行为。
<?php
$foo = Bar();
echo $foo->baz(1);
$foo->baz(1);
我想以不同方式处理“echo $ foo-&gt; baz(1)”,因为调用期望返回结果。
我将这些调用连接到pl / sql后端,其中pl / sql非常关心函数和过程之间的区别。有没有办法检测到这个?
答案 0 :(得分:0)
好吧,我不明白你想要达到的目标(换句话说,“我想以不同的方式处理echo $foo->baz(1)
”意味着什么)。但是如果您需要知道$foo->baz(...)
的结果是否被回显,您可以编写baz()
方法来返回实现__toString()
方法的对象,在那里您可以做出重大的奇怪魔法...