使用PHP5.3,我可以直接在条件中使用函数,如下所示:
if(my_function($var) == 'hello') {...}
但有时候,即使我知道函数会返回什么,我也有一个PHP错误,我必须这样做:
$result = another_function($var);
if($result == 'world') {...}
如果两个函数都返回一个字符串,为什么我可以使用第一个而不是第二个?我想了解if
条件可以接受的内容。所有PHP原生函数都可以吗? if
条件不需要方法MyObject-> my_function($ var)?