shorthand 的 unexpected return
unexpected 'return' using shorthand
if(isset($feed)){
return true;
}else{
return false;
}
我试过了shorthand
isset($feed) ? return true : false;
但是我得到一个错误,这里有什么问题?
return
是语句,不是表达式。
return isset($feed) ? true : false;
或者因为三元运算符是多余的:
return isset($feed);
条件运算符是 NOT "shorthand" if/else 语句组。
充其量,您可以尝试以下操作:
isset($feed) ? return true : return false;
但即使这样也是不正确的,因为条件运算符的结果必须是 表达式,而不是语句。 return
没有 "result".
这个:
return (isset($feed) ? true : false);
或者,最好是这样:
return isset($feed);
会带你去你想去的地方。
改变这个:
isset($feed) ? return true : false;
到
return(isset($feed) ? true : false);
这样感谢:三元运算符的结果总是可以是 'returned'.
或者你可以简单地做
return isset($feed);
相当于
if(isset($feed)){
return true;
}else{
return false;
}
if(isset($feed)){
return true;
}else{
return false;
}
我试过了shorthand
isset($feed) ? return true : false;
但是我得到一个错误,这里有什么问题?
return
是语句,不是表达式。
return isset($feed) ? true : false;
或者因为三元运算符是多余的:
return isset($feed);
条件运算符是 NOT "shorthand" if/else 语句组。
充其量,您可以尝试以下操作:
isset($feed) ? return true : return false;
但即使这样也是不正确的,因为条件运算符的结果必须是 表达式,而不是语句。 return
没有 "result".
这个:
return (isset($feed) ? true : false);
或者,最好是这样:
return isset($feed);
会带你去你想去的地方。
改变这个:
isset($feed) ? return true : false;
到
return(isset($feed) ? true : false);
这样感谢:三元运算符的结果总是可以是 'returned'.
或者你可以简单地做
return isset($feed);
相当于
if(isset($feed)){
return true;
}else{
return false;
}