目的
- 先輩方のソースを見ていて意外と知らなかったif文の条件式にnullを入れたときの振る舞いについて簡単にまとめる
情報
- 下記サービスを利用して動作確認をした。
紹介
-
下記のような簡単なPHPのソースが合ったとする。
<?php $str = 'aaa'; if ($str) { echo '変数はnullではありません'; } else { echo '変数はnullです'; }
-
上記を実行すると「変数はnullではありません」と出力される。
-
$strにnullを格納してみる。
<?php $str = null; if ($str) { echo '変数はnullではありません'; } else { echo '変数はnullです'; }
-
上記を実行すると「変数はnullです」と出力される。