PHP函数比较变量
程序员文章站
2022-05-27 14:36:43
作为一个PHPer,一定要多看PHP手册,每过一遍手册,你总会发现一些以前被你忽略的一些东西;我们可以从各个不同的地方/渠道学习到PHP的相关知识,但也不要忘记我们的手册,PHP手册永远是学习和提升PHP的一本好书;看到很多博文都有讨论过 ‘empty()的坑’、‘empty()与isset()的区 ......
作为一个phper,一定要多看php手册,每过一遍手册,你总会发现一些以前被你忽略的一些东西;
我们可以从各个不同的地方/渠道学习到php的相关知识,但也不要忘记我们的手册,php手册永远是学习和提升php的一本好书;
看到很多博文都有讨论过 ‘empty()的坑’、‘empty()与isset()的区别’ 之类 ,其实手册中很完整的给出了这些相关函数的注意点和区别
表达式 | gettype() | empty() | is_null() | isset() | boolean : if($x) |
---|---|---|---|---|---|
$x = ""; | string | true |
false |
true |
false |
$x = null; | null | true |
true |
false |
false |
var $x; | null | true |
true |
false |
false |
$x is undefined | null | true |
true |
false |
false |
$x = array(); | array | true |
false |
true |
false |
$x = false; | boolean | true |
false |
true |
false |
$x = true; | boolean | false |
false |
true |
true |
$x = 1; | integer | false |
false |
true |
true |
$x = 42; | integer | false |
false |
true |
true |
$x = 0; | integer | true |
false |
true |
false |
$x = -1; | integer | false |
false |
true |
true |
$x = "1"; | string | false |
false |
true |
true |
$x = "0"; | string | true |
false |
true |
false |
$x = "-1"; | string | false |
false |
true |
true |
$x = "php"; | string | false |
false |
true |
true |
$x = "true"; | string | false |
false |
true |
true |
$x = "false"; | string | false |
false |
true |
true |
上一篇: PHP学习课程和培训方向学习路线分享