我想使用三元运算符代码如下..
<?php
if($users['active'] == 1 )
{
echo 'Yes';
}
else
{
echo 'No';
}
?>
我尝试使用此代码但它不起作用..
<?php ($users['active'] == 1) ? echo "Yes" : echo "No"; ?>
出了什么问题?
答案 0 :(得分:11)
echo
超出它,而不是,它(三元运算符)返回一个值,而不是一个代码块。
<?php echo ($users['active'] == 1 ? "Yes" : "No"); ?>
答案 1 :(得分:1)
只是为了另一种方式的乐趣:
$msg = array(true => 'Yes', false => 'No');
echo $msg[(users['active'] == 1)];
答案 2 :(得分:0)
<? if ($users['active']): ?>Yes<? else: ?>No<? endif ?>