使ったほうが良いと思います。違いを整理それぞれ判定結果は以下のようになります。False変数を宣言したが値を設定してない場合はNULLとなります。variableといった警告がでます。下記のように明示的にNULLを設定するほうが望ましいです。parse_str($params['query']);}任意のキーで連想配列が存在するか判定しています。$_POST['XXXXX'];}任意の文字列のPOSTを受けとっているか判定しています。$cond;}文字(空文字と0を除く)が設定されているか判定しています。is_null($value);}関数の引数値をデフォルトでNULLとしています。引数がセットされているかどうかをis_nullで判定してます。}関数の戻り値がNULLであるか判定しています。Debug)Docker上のPHPをXDebugとPHPStormを使いデバッグわくわくBank.技術系の記事を中心に、役に立つと思ったこと、整理したい情報などを掲載しています。