为什么(false == 0)是TRUE?

初学者

我只是var_dump(false==0)输出bool(true)为什么false== 0true==1true。我知道是真的,因为如果iecho true;它将输出1true的数值是1,而false的数值不是0,因为当我echo false;显示任何内容(空)时,false如何具有相同的值正如0我们所知,==运算符将比较这些值,如果它们相同,则将返回true,如果它们的值不相同,则将返回false,因此,对于false==0It应该为false。任何想法 ?

戴着帽子的公鸡

布尔TRUE值将转换为字符串“ 1”。布尔值FALSE将转换为“”(空字符串)。这允许在布尔值和字符串值之间来回转换。

因此,false == ""false == 0都是正确的。请记住,"0"与并不相同0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么“ True or False”比“ False或True”要快?

来自分类Dev

为什么(x ^ 0 === x)输出x而不是true / false?

来自分类Dev

为什么 print(3 > 0 == True) 显示 False?

来自分类Dev

为什么false &&(false)?false:true返回true

来自分类Dev

为什么0 === -0为true,而1/0 === 1 / -0为false?

来自分类Dev

序言:为什么是 true == not(not(true)) -> false?

来自分类Dev

布尔代数-为什么(True and False)True?

来自分类Java

为什么Java中的布尔值只接受true或false?为什么也不要1或0?

来自分类Dev

为什么[False]中的False == False会返回True?

来自分类Python

为什么`True is False == False`,在Python中是False?

来自分类Python

为什么“ False is False is False”评估为“ True”?

来自分类Python

为什么“ False is False is False”评估为“ True”?

来自分类Python

为什么“ True == False is False”评估为False?

来自分类Dev

为什么{} == false评估为false,而[] == false评估为true?

来自分类Dev

为什么 print(False == True and not True) 返回 False?

来自分类Python

为什么“ [False,True]中的not(True)”返回False?

来自分类Dev

为什么 (true || false && false) 评估为 true?

来自分类Linux

不明白为什么(5 | -2)> 0为False(5或-2)> 0为True

来自分类Dev

为什么strpos是!== false而不是true?

来自分类Python

为什么当[[]是[]]而'{}是{}'返回False时,'()是()'返回True?

来自分类Dev

我为什么要写!== false而不是== true?

来自分类Dev

为什么允许使用“ const true = false”?

来自分类Dev

为什么$ false -eq“”为true?

来自分类Dev

为什么从函数返回true或false?

来自分类Dev

为什么 "ǃ".isalpha() 是 True 而 "!".isalpha() 是 False?

来自分类Dev

为什么`(“” ||“ word”)== true`返回false?

来自分类Dev

为什么返回None而不是True或False?

来自分类Dev

为什么lodash`_.all([true,true,true],true);`返回`false`?

来自分类Javascript

为什么(null == false)和(null == true)都返回false?

Related 相关文章

  1. 1

    为什么“ True or False”比“ False或True”要快?

  2. 2

    为什么(x ^ 0 === x)输出x而不是true / false?

  3. 3

    为什么 print(3 > 0 == True) 显示 False?

  4. 4

    为什么false &&(false)?false:true返回true

  5. 5

    为什么0 === -0为true,而1/0 === 1 / -0为false?

  6. 6

    序言:为什么是 true == not(not(true)) -> false?

  7. 7

    布尔代数-为什么(True and False)True?

  8. 8

    为什么Java中的布尔值只接受true或false?为什么也不要1或0?

  9. 9

    为什么[False]中的False == False会返回True?

  10. 10

    为什么`True is False == False`,在Python中是False?

  11. 11

    为什么“ False is False is False”评估为“ True”?

  12. 12

    为什么“ False is False is False”评估为“ True”?

  13. 13

    为什么“ True == False is False”评估为False?

  14. 14

    为什么{} == false评估为false,而[] == false评估为true?

  15. 15

    为什么 print(False == True and not True) 返回 False?

  16. 16

    为什么“ [False,True]中的not(True)”返回False?

  17. 17

    为什么 (true || false && false) 评估为 true?

  18. 18

    不明白为什么(5 | -2)> 0为False(5或-2)> 0为True

  19. 19

    为什么strpos是!== false而不是true?

  20. 20

    为什么当[[]是[]]而'{}是{}'返回False时,'()是()'返回True?

  21. 21

    我为什么要写!== false而不是== true?

  22. 22

    为什么允许使用“ const true = false”?

  23. 23

    为什么$ false -eq“”为true?

  24. 24

    为什么从函数返回true或false?

  25. 25

    为什么 "ǃ".isalpha() 是 True 而 "!".isalpha() 是 False?

  26. 26

    为什么`(“” ||“ word”)== true`返回false?

  27. 27

    为什么返回None而不是True或False?

  28. 28

    为什么lodash`_.all([true,true,true],true);`返回`false`?

  29. 29

    为什么(null == false)和(null == true)都返回false?

热门标签

归档