empty
変数が空でない値またはゼロ以外の値の場合、empty() は FALSE を返します。つまり、""、0、"0"、NULL、FALSE、array()、var $var、unknown;、および属性のないオブジェクトは空とみなされ、var が空の場合は TRUE が返されます。
コード例:
$a = 0; $b = ''; $c = array(); if (empty($a)) echo '$a 为空' . ""; if (empty($b)) echo '$b 为空' . ""; if (empty($c)) echo '$c 为空' . ""; if (empty($d)) echo '$d 为空' . ""; // 以上输出皆为空
isset (オンライン学習ビデオ チュートリアルの共有: php ビデオ チュートリアル)
変数が存在する場合(NULL 以外) の場合は TRUE を返し、それ以外の場合は FALSE (未定義を含む) を返します。変数値は null に設定され、戻り値も false になります。変数の設定を解除すると、変数はキャンセルされます。 isset は NULL 値変数を特別に処理することに注意してください。
コード例:
$a = ''; $a['c'] = ''; if (!isset($a)) echo '$a 未被初始化' . ""; if (!isset($b)) echo '$b 未被初始化' . ""; if (isset($a['c'])) echo '$a 已经被初始化' . ""; // 显示结果为 // $b 未被初始化 // $a 已经被初始化
is_null
受信値 [値、変数、式] が null かどうか、変数が 1 つだけ定義されているかどうかを検出します。値が null の場合は TRUE を返し、それ以外の場合は FALSE を返します [未定義の変数を渡すとエラーが発生します。 】
コード例:
$a = null; $b = false; if (is_null($a)) echo '$a 为NULL' . ""; if (is_null($b)) echo '$b 为NULL' . ""; if (is_null($c)) echo '$c 为NULL' . ""; // 显示结果为 // $a 为NULL // Undefined variable: c
おすすめの関連記事とチュートリアル: php チュートリアル
以上がPHPでのempty、isset、isnullの違いの詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。