if(isset($feed)){
return true;
}else{
return false;
}
我试过这个简写
isset($feed) ? return true : false;
但我收到了一个错误,这里有什么问题?
答案 0 :(得分:4)
return
是一个陈述,而不是表达。
return isset($feed) ? true : false;
或者因为三元运算符是多余的:
return isset($feed);
答案 1 :(得分:1)
条件运算符是 NOT a"简写"对于if / else语句套件。
充其量,您可以尝试以下方法:
isset($feed) ? return true : return false;
但即使这是不正确的,因为条件运算符的结果必须是表达式,而不是语句。 return
没有"结果"。
此:
return (isset($feed) ? true : false);
或者,最好是这样:
return isset($feed);
会让你到达目的地。
答案 2 :(得分:0)
改变这个:
isset($feed) ? return true : false;
到
return(isset($feed) ? true : false);
以这种方式感谢:三元运算符总会产生可以“返回”的内容。
或者你可以简单地做
return isset($feed);
相当于
if(isset($feed)){
return true;
}else{
return false;
}