php、is_null、==null の結果が異なるのはなぜですか?

WBOY
リリース: 2016-07-29 09:03:18
オリジナル
1207 人が閲覧しました
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 チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!