我是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