is_null() 関数は、変数が NULL かどうかを検出します null は、NULL 値を表す PHP の特別なデータ型であり、変数に値 null (NULL 値) が設定されていないことを意味します 例: < ;?php$str = '';var_dump(is_null($str));//変数 $str には空の値が割り当てられていますが、空ではありません。 null 型なので false を返します var_dump($str == null);// true を返す、== はデータの型ではなく、値が等しいかどうかのみを判断するため、空の 変数 $str の値は null (空の値と同等) に等しいですvar_dump($str === null);// false を返す、=== は値が正しいかどうかを決定するだけではありませんは等しいですが、データの型も決定するため、変数 $str (文字列) の empty 値は null (特殊なデータ型) と等しくありません?>
上記はphpの紹介ですが、is_nullと==nullの結果が異なるのはなぜですか? 、関連コンテンツも含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。