【发布时间】:2017-06-19 02:44:55
【问题描述】:
我有以下 switch 语句。我想知道如何制作“如果不为空”的案例。我很确定这是有效的,但我在 interwebz 上没有找到任何关于它的信息。
// Switch on Count
switch($this->_count) {
case !"":
return true;
break;
default:
return false;
break;
}
所以写case !"":表示$this->_count不为null时返回true,否则返回false。我不能用那些看起来很奇怪的 if 语句来做到这一点吗?写有“?”的那个和一个“:”?我没用过那么多。任何帮助表示赞赏。谢谢!
【问题讨论】:
-
我认为你只需要做
return !empty($this->_count); -
“我不能用那些看起来很奇怪的 if 语句来做这件事吗?用“?”和“:”写的那个?” - 仅供参考:这是称为三元运算符php.net/manual/en/language.operators.comparison.php
标签: php if-statement switch-statement