【发布时间】:2018-01-16 10:27:43
【问题描述】:
我是 PHP 新手,当echo 显示0 时,我很难理解为什么我的代码不起作用。该代码适用于其他所有内容,但是当随机运算符选择0 时,它会输出0 Negative,而我将其显示为Zero。我不知道它为什么会这样做,如果有任何指导,我将不胜感激。
$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。
标签: php