|
The PHP Documentation Group has now added the
Appendix K. PHP type comparison tables to the official
PHP manual.
Empty() & Co, Special Values
Note: empty() and isSet() don't give a warning when the variable has not been defined before. |
comparison with ==
| true | false | 1 | 0 | -1 | "1" | "0" | "-1" | "1.3" | "1.30" | 1.3 | 1.30 | array() | "foo" | "" | |
| true | true | false | true | false | true | true | false | true | true | true | true | true | false | true | false |
| false | false | true | false | true | false | false | true | false | false | false | false | false | true | false | true |
| 1 | true | false | true | false | false | true | false | false | false | false | false | false | false | false | false |
| 0 | false | true | false | true | false | false | true | false | false | false | false | false | false | true | true |
| -1 | true | false | false | false | true | false | false | true | false | false | false | false | false | false | false |
| "1" | true | false | true | false | false | true | false | false | false | false | false | false | false | false | false |
| "0" | false | true | false | true | false | false | true | false | false | false | false | false | false | false | false |
| "-1" | true | false | false | false | true | false | false | true | false | false | false | false | false | false | false |
| "1.3" | true | false | false | false | false | false | false | false | true | true | true | true | false | false | false |
| "1.30" | true | false | false | false | false | false | false | false | true | true | true | true | false | false | false |
| 1.3 | true | false | false | false | false | false | false | false | true | true | true | true | false | false | false |
| 1.30 | true | false | false | false | false | false | false | false | true | true | true | true | false | false | false |
| array() | false | true | false | false | false | false | false | false | false | false | false | false | true | false | false |
| "foo" | true | false | false | true | false | false | false | false | false | false | false | false | false | true | false |
| "" | false | true | false | true | false | false | false | false | false | false | false | false | false | false | true |
comparison with ===
| true | false | 1 | 0 | -1 | "1" | "0" | "-1" | "1.3" | "1.30" | 1.3 | 1.30 | array() | "foo" | "" | |
| true | true | false | false | false | false | false | false | false | false | false | false | false | false | false | false |
| false | false | true | false | false | false | false | false | false | false | false | false | false | false | false | false |
| 1 | false | false | true | false | false | false | false | false | false | false | false | false | false | false | false |
| 0 | false | false | false | true | false | false | false | false | false | false | false | false | false | false | false |
| -1 | false | false | false | false | true | false | false | false | false | false | false | false | false | false | false |
| "1" | false | false | false | false | false | true | false | false | false | false | false | false | false | false | false |
| "0" | false | false | false | false | false | false | true | false | false | false | false | false | false | false | false |
| "-1" | false | false | false | false | false | false | false | true | false | false | false | false | false | false | false |
| "1.3" | false | false | false | false | false | false | false | false | true | false | false | false | false | false | false |
| "1.30" | false | false | false | false | false | false | false | false | false | true | false | false | false | false | false |
| 1.3 | false | false | false | false | false | false | false | false | false | false | true | true | false | false | false |
| 1.30 | false | false | false | false | false | false | false | false | false | false | true | true | false | false | false |
| array() | false | false | false | false | false | false | false | false | false | false | false | false | true | false | false |
| "foo" | false | false | false | false | false | false | false | false | false | false | false | false | false | true | false |
| "" | false | false | false | false | false | false | false | false | false | false | false | false | false | false | true |
来源:http://www.blueshoes.org/en/developer/php_cheat_sheet/
参考:http://www.php.net/manual/en/types.comparisons.php
本文详细介绍了PHP中变量类型的比较方式、特殊值处理及empty()、is_null()、isSet()等函数的使用,提供了实用的PHP类型比较表格,并对比了与==、===运算符的使用情况。
3192

被折叠的 条评论
为什么被折叠?



