はじめに
超初歩的なところなんでしょうけど
知らなかったので反省をこめ、書いていきます。
変数==0
以下のような条件式を書いてました。
.php
$test = null;
if($test == 0){
echo $test."はZEROです。(実際はNULL)<br>";
}else{
echo "ZEROじゃない";
}
.結果
はZEROです。(実際はNULL)
なお、false
でもそうなるそうです。
正しい条件式
単純に===
にして
型も比較すればよいのです。
反省します。
.php
$test = null;
if($test === 0){
echo $test."はZEROです。(実際はNULL)<br>";
}else{
echo "ZEROじゃない(思い通り)";
}
.結果
ZEROじゃない(思い通り)