我有以下代码:
if(count($a) > 0){
$a = $b;
} else {
$c = $b;
}
是否可以使用三元运算符重写它?或任何缩短它的方法?谢谢!
答案 0 :(得分:4)
(count($a) > 0) ? $a = $b : $c = $b;
答案 1 :(得分:0)
是的,您可以使用三元运算符
cond ? true : false
您可以在此处查看完整文档
http://www.php.net/manual/language.operators.comparison.php#language.operators.comparison.ternary
答案 2 :(得分:0)
尝试 -
<?php
$a=array(1,23,3,4,5);
echo (count($a) > 0) ? "true": "false";
?>
OUTPUT-true
答案 3 :(得分:0)
count ($a) > 0 AND $a = $b OR $c = $b;