0

本质上,我想在以下两种情况下制定不同的行为。

<?php
$foo = Bar();
echo $foo->baz(1);
$foo->baz(1);

我想以不同的方式处理“echo $foo->baz(1)”,因为调用需要返回结果。

我将这些调用连接到 pl/sql 后端,其中 pl/sql 非常关心函数和过程之间的区别。有没有办法检测到这一点?

4

1 回答 1

0

好吧,我不明白您想要实现什么(换句话说,“我想以echo $foo->baz(1)不同的方式处理”的确切含义)。但是如果你想知道结果是否 $foo->baz(...)被回显,你可以编写baz()方法来返回实现__toString()方法的对象,在那里你可以做你沉重的奇怪魔法......

于 2013-01-01T01:24:34.190 回答