如果不这样做可能会缩短吗?

时间:2014-04-17 12:21:44

标签: php if-statement

我有以下代码:

 if(count($a) > 0){
   $a = $b;
 } else { 
   $c = $b;
 }

是否可以使用三元运算符重写它?或任何缩短它的方法?谢谢!

4 个答案:

答案 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;