メソッドチェインを使用する検証クラスがあります。問題は、しかし、もし一つの方法は、FALSE
を返すということです、それはないでしょうメソッドをチェーンするときにfalseを返す方法
if ($obj->checkSomething()->checkSomethingElse()) {}
:私はこのようなTRUE/FALSE
で単一のチェックを行うことができるようにしたいと思います:
if ($obj->checkSomething()) {}
しかし、また、このようなチェーン方法オブジェクトを返送し、このエラーで終了するメソッド連鎖を解除します。
Fatal error: Call to a member function checkSomething() on a non-object in ...
いずれかの方法を選択する必要がありますか?解決法がありますか?
これは、私がそれを打ち負かすためにメソッドチェーンを使用しないでください理由の良い記号です: – NikiC