テーマ、知りたいこと
PHPの変数チェックにおいて、isset
や is_null
を省略可能だと思います。
この書き方は、適切なのでしょうか?
例:以下の2つのコードは成立すると思います。
php
1$a = 'テスト';2if ($a) {3 // ここに入る4 echo $a;5}
php
1$a = null;2if ($a) {3 // ここには入らない4 echo $a;5}
背景、状況
isset
や is_null
を使う方が正しいのかもしれませんが、明確に説明ができなくて困っています。
php
1$a = 'テスト';2if (isset($a)) {3 // ここに入る4 echo $a;5}
php
1$a = null;2if (!is_null($a)) {3 // ここには入らない4 echo $a;5}
補足
普段使っているのは、PHP7.xです。
0 コメント