我有一个使用方法链接的验证类。我希望能够做一个检查,以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