-2
A
回答
4
+0
相似或相等? – kero
+1
@kingkero:**等于** –
+1
var_dump('ddds'== true)和var_dump('ddds'== 0)返回true,但是true == 0是false?很奇怪 – user2886388
1
这是因为ddds == 0
为真(demo),0是您的数组的元素。为in_array()
设置strict
参数,以确保也考虑类型。
如果严格的第三个参数设置为TRUE则in_array()函数还会检查类型大海捞针的。
var_dump(in_array('ddds', array(2,3,0), TRUE));
输出:
bool(false)
相关问题
- 1. 为什么这个条件返回true?
- 2. 为什么这个jQuery返回true?
- 3. 为什么这个T-SQL函数总是返回true?
- 4. 为什么这个python函数返回true?
- 5. 为什么这个函数返回undefined
- 6. 为什么这个函数返回NAN
- 7. 为什么这个函数返回0
- 8. 为什么这个函数返回undefined?
- 9. 为什么布尔函数返回false返回true
- 10. 为什么这个函数的返回值没有返回?
- 11. 为什么函数返回这些值?
- 12. 为什么==返回true?
- 13. 为什么它返回true?
- 14. 为什么hasOwnProperty返回true
- 15. 为什么这个函数返回这个值?
- 16. 这个swipe.js函数返回什么?
- 17. 这个PHP函数返回什么?
- 18. 这个C函数返回什么?
- 19. 这个函数返回什么?
- 20. 这个android函数返回什么
- 21. 为什么(true && 1)返回1,但(1 && true)返回true?
- 22. 为什么这个函数返回一个空数组?
- 23. 这个C函数为什么不返回一个整数值?
- 24. 这个函数为什么只返回一个数组值? (foreach)
- 25. 为什么ISDATE()函数为'9966'返回true?
- 26. 为什么这个字符串undef check返回true?
- 27. 为什么这个python-2.7测试用例返回True?
- 28. 为什么lua string.find在这个测试用例中返回true?
- 29. 为什么这个条件比较日期返回true?
- 30. 这个程序为什么只返回true?
'in_array( '用药频度',阵列(2,3,0),TRUE)'返回false,适当地,当执行严格的检查。 –