以下测试脚本基于应用程序错误,该错误已通过在比较中将'=='更改为'==='而得以修复。为什么?
测试脚本的行为与Linux上的PHP 5.4.15相同。
<?php
$testval = 0;
if ($testval == 'N/A') {
echo "testval {$testval} is N/A \n";
} else {
echo "testval {$testval} is not N/A \n";
}
?>
实际结果: testval 0是N / A
我希望它说: testval 0不是N / A