求解一句php mysql 代码,谢谢
$sch=$this->db->select(SELECT.................)$Num=$sch?count($sch):0这句是啥意思啊,那个冒号,那个...
$sch = $this->db->select(SELECT .................)
$Num = $sch ? count($sch) : 0
这句是啥意思啊,那个冒号,那个0,完全不懂了。。 展开
$Num = $sch ? count($sch) : 0
这句是啥意思啊,那个冒号,那个0,完全不懂了。。 展开
1个回答
展开全部
问的应该是第二句吧:
$Num = $sch ? count($sch) : 0 ;
这一句和mysql完全无关,这是PHP 语法的三元运算符 :
? :
包含一个问号和一个冒号。
意思是 前边一个表达式是否成立,成立则使用冒号前的作为表达式的值,否则使用冒号后的内容作为表达式的值。
如:
$test=5;
$result = $test>3 ? '五大于三' : '五小于三' ;
echo $result;//输出:五大于三
$test='big';
$result = $test!='big' ? 50 : 100 ;
echo $result;//输出: 100
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询