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. 懷疑主題| Node.JS比較
- 2. PHP比較'=='問題
- 3. PHP數組比較問題
- 4. Php日期比較問題
- 5. FindBugs:雙重引用的可疑比較
- 6. PHP比較
- 7. PHP比較
- 8. 比較Php
- 9. 比較PHP的
- 10. 比較php
- 11. 比較php
- 12. 比較php
- 13. 比較PHP
- 14. 比較PHP DateInterval
- 15. 關於PHP Cookies的疑問
- 16. 疑問-mysqli + PHP函數
- 17. PHP +問題與file_get_contents和比較價值
- 18. Symfony 2 PHP比較日期問題
- 19. 在有問題的PHP比較日期
- 20. PHP中的變量比較問題
- 21. PHP:與比較變量的問題
- 22. PHP:陣列比較問題 - 網址
- 23. PHP比較從MySQL
- 24. PHP數組比較
- 25. 比較變量PHP
- 26. 無法比較php
- 27. php mysql比較值
- 28. PHP:比較金額
- 29. PHP - 比較日期
- 30. PHP比較時間
http://php.net/manual/en/language。 operators.comparison.php – nuqqsa 2010-06-03 10:05:12