PHP
リーリーjavascript
リーリーPHP ではなぜ 0==null なのでしょうか? 0 は数値ではないのですか?
迷茫2017-06-17 09:17:17
その理由は、PHP では変数が C 言語の構造体に格納されるため、空の文字列、NULL、false はすべて 0 の値で格納されます。
null、0、false は、論理的な false を意味するものではなく、すべて 0 と判断されます。偽
过去多啦不再A梦2017-06-17 09:17:17
PHP マニュアルを参照してください。下の写真は PHP マニュアルから抜粋したものです
この表は、PHP の二項演算子による左右の演算子の処理を示しています。
見える、0 == null
,一个运算子为数字,另一个运算子为null
,符合表中的第二种情况,所以按照描述,两边同时被转成相应的布尔值,也就是说0
和null
都被转成了false
,这样 false == false
就是true
。