可能重复:
什么是 PHP ?: 操作员叫它做什么?
有人可以告诉我这个'return' php代码是什么意思/做什么:
return ($status=='SUCCESS' && $blocked=='YES') ? $reason : false;
我熟悉return $variable
php 中的常规语句类型,但我不知道具体的括号 ( ) 和 ? 问号和“:假”确实如此。
(这是 php 函数末尾的 return 语句)
可能重复:
什么是 PHP ?: 操作员叫它做什么?
有人可以告诉我这个'return' php代码是什么意思/做什么:
return ($status=='SUCCESS' && $blocked=='YES') ? $reason : false;
我熟悉return $variable
php 中的常规语句类型,但我不知道具体的括号 ( ) 和 ? 问号和“:假”确实如此。
(这是 php 函数末尾的 return 语句)
这是一个三元语句。它基本上是 if/else 的简写符号。
在您的示例中,它将如下所示:如果$status
等于“成功”并且$blocked
等于“是”返回$reason
,否则返回false
;
这是一个三元或条件运算符,就像你有一样:
if($status=='SUCCESS' && $blocked=='YES'){
return $reason;}
else{
return false;
}
它的含义与此相同:
if($status == 'SUCCESS' && $blocked == 'YES')
{
return $reason;
}
else
{
return false;
}