我有一個使用方法鏈接的驗證類。我希望能夠做一個檢查,以TRUE/FALSE
這樣的:鏈接方法時如何返回false
if ($obj->checkSomething()) {}
而且鏈的方法是這樣的:
if ($obj->checkSomething()->checkSomethingElse()) {}
然而,問題是,如果一個方法返回FALSE
,也不會發送回一個對象,從而打破與此錯誤結束的方法鏈接:
Fatal error: Call to a member function checkSomething() on a non-object in ...
我一定要挑無論是單方法返回CA lls或方法鏈接還是有解決方法嗎?
這是一個很好的跡象,爲什麼你不應該使用方法鏈接:) – NikiC