我是PHP的新手,我努力想知道为什么我的代码在echo
显示0
时不工作。代码适用于其他任何情况,只要随机操作符选择0
它输出0 Negative
,当我有它显示为Zero
。我不知道为什么这样做,我会很感激任何指导。PHP:显示0到正确的输出
$randomNumber = rand(-5, 5);
$var = $randomNumber;
echo $randomNumber;
echo $integerValue = (($var === 0) ? " Zero" : ($var <=-1) ? " Negative" : (($var >=1) ? " Positive" : " Not Positive or Zero"));
如果只有2个结果,最好使用三元运算符。为了可读性和更容易的故障排除,我会考虑使用'if' /'else'。 – Rasclatt