目的
先輩方のソースを見ていて意外と知らなかったif文の条件式にnullを入れたときの振る舞いについて簡単にまとめる
情報
下記サービスを利用して動作確認をした。
https://paiza.io/ja
紹介
下記のような簡単な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です」と出力される。
↧