PHPでNULL判定を行う:is_null, isset, empty

PHPで変数がNULLかどうか判定するには、isset、is_null、emptyなどの関数を使用します。

is_null関数の使い方

if( isset($var) && empty($var) ){
  echo '$varは定義済みですが、0、"0"、空文字、空配列、falseのいずれかです';
}else if( !isset($var) && empty($var) ){
  echo '$varは未定義またはNULLです。';
}else if ( isset($var) && !empty($var) ){
  echo '$varは'  ,$var,  'です。';
}
isset、is_null、emptyなどによる判定は、上記のように複雑なため予期せぬ不具合の原因となりがちなので注意してください。

イベント

購読

平日・毎朝更新中