検索

ホームページ  >  に質問  >  本文

PHP ではなぜ 0==null が true になるのでしょうか?

PHP

リーリー

javascript

リーリー

PHP ではなぜ 0==null なのでしょうか? 0 は数値ではないのですか?

phpcn_u1582phpcn_u15822787日前886

全員に返信(2)返信します

  • 迷茫

    迷茫2017-06-17 09:17:17

    その理由は、PHP では変数が C 言語の構造体に格納されるため、空の文字列、NULL、false はすべて 0 の値で格納されます。
    null、0、false は、論理的な false を意味するものではなく、すべて 0 と判断されます。偽

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-17 09:17:17

    PHP マニュアルを参照してください。下の写真は PHP マニュアルから抜粋したものです

    この表は、PHP の二項演算子による左右の演算子の処理を示しています。

    見える、0 == null,一个运算子为数字,另一个运算子为null,符合表中的第二种情况,所以按照描述,两边同时被转成相应的布尔值,也就是说0null都被转成了false,这样 false == false就是true

    返事
    0
  • キャンセル返事