Q
PHP比较疑问
1
A
回答
2
检查PHP type comparison tables了解比较运营商在PHP中如何表现。
在你的情况, '图片' 变为 “0”,因此0 = 0
让我们来看看下面的例子:
echo (int)'Pictures'; // 0 => 'Picture' as int
echo 0 == 'Pictures'; // 1 => true, 0 = 0
3
你的字符串将被评估为一个整数,所以变为0时,使用这样的:0 === 'Pictures'
用于验证身份(相同值和相同类型)
0
使用:
if (0 === 'Pictures')
{
echo 'true';
}
的===
是严格的类型操作,它不仅检查值,而且检查类型。
快速测试:
if(0 == 'Pictures')
{
echo 'true';
}
else
{
echo 'false';
}
输出true
但:
if(0 === 'Pictures')
{
echo 'true';
}
else
{
echo 'false';
}
输出false
相关问题
- 1. PHP比较'=='问题
- 2. Php日期比较问题
- 3. PHP比较
- 4. 比较Php
- 5. 疑问-mysqli + PHP函数
- 6. 关于PHP Cookies的疑问
- 7. PHP中的变量比较问题
- 8. Symfony 2 PHP比较日期问题
- 9. PHP:阵列比较问题 - 网址
- 10. 无法比较php
- 11. php日期比较
- 12. 比较行mysql,php
- 13. PHP - 比较时间
- 14. PHP:比较日期
- 15. PHP - 比较日期
- 16. PHP比较阵列
- 17. PHP比较从MySQL
- 18. PHP比较时间
- 19. 在php比较域
- 20. 比较变量PHP
- 21. 比较PHP阵列
- 22. PHP数组比较
- 23. PHP和MS.NET比较
- 24. PHP比较失败?
- 25. PHP数组比较
- 26. JavaScript比较问题
- 27. 双比较问题
- 28. DateTime比较问题
- 29. Oracle比较问题
- 30. 疑问
http://php.net/manual/en/language。 operators.comparison.php – nuqqsa 2010-06-03 10:05:12