0

基本的に、次の2つのシナリオで異なる動作を実行したいと思います。

<?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 に答える