PHPマニュアルには、「isset()は、NULLが入っている変数がテストされればFALSEと返ってきます」
と書いてあります。
**つまり、**GETやPOSTパラメーターのチェックをする際などにisset()を使えば、
変数がセットされているかすぐわかるということです。
しかし、NULLが変数の値になりうるケースでは、isset()だけでは把握しきれません。
より複雑なアプリケーションやオブジェクトを扱い始めると、NULLが変数の値になるようなことはよく起こります。
たとえば以下のようなことです。
`
<?php
$foo = '';
$bar = NULL;
var_dump(isset($foo));
var_dump(isset($bar));
var_dump(isset($baz));
`
出力結果:
`
bool(true)
bool(false) // nullが入っているかを調べたいので、trueになってほしい
bool(false)
`
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。