我想在下面的代码中使用三元运算符..
<?php
if($users['active'] == 1 )
{
echo 'Yes';
}
else
{
echo 'No';
}
?>
我试过使用这段代码,但它不起作用..
<?php ($users['active'] == 1) ? echo "Yes" : echo "No"; ?>
怎么了?
最佳答案
echo
在它之外,而不是在它里面,它(三元运算符)返回一个值,而不是代码块。
<?php echo ($users['active'] == 1 ? "Yes" : "No"); ?>
关于PHP 三元运算符不适用于此代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622724/