1

連鎖関数を使用する場合、現在の呼び出しが連鎖の最後かどうかを判断する方法はありますか?

例えば:

$oObject->first()->second()->third();

をチェックインしたいのですがfirst、呼び出しがチェーンの最後である場合は、常にチェーンに追加するためのような関数を書く必要がありません。この例では、チェックの結果は true になります。secondthirdresultthird

4

3 に答える 3

3

私が知る限り、それは不可能です。次のような仕上げ方法を使用することをお勧めします。

$oObject->first()
  ->second()
  ->third()
  ->end(); // like this
于 2012-06-13T13:41:44.140 に答える
3

いいえ、それは決して正気でも維持可能でもありません。メソッドなど
を追加する必要があります。done()

于 2012-06-13T13:40:44.790 に答える