PHPの変数チェックにおいて、issetを省略する書き方は適切かどうか

テーマ、知りたいこと

PHPの変数チェックにおいて、issetis_nullを省略可能だと思います。
この書き方は、適切なのでしょうか?

例:以下の2つのコードは成立すると思います。

php

1$a = 'テスト';2if ($a) {3 // ここに入る4 echo $a;5}

php

1$a = null;2if ($a) {3 // ここには入らない4 echo $a;5}

背景、状況

issetis_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 コメント