欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP函数比较变量

程序员文章站 2022-05-27 14:36:43
作为一个PHPer,一定要多看PHP手册,每过一遍手册,你总会发现一些以前被你忽略的一些东西;我们可以从各个不同的地方/渠道学习到PHP的相关知识,但也不要忘记我们的手册,PHP手册永远是学习和提升PHP的一本好书;看到很多博文都有讨论过 ‘empty()的坑’、‘empty()与isset()的区 ......

 

作为一个phper,一定要多看php手册,每过一遍手册,你总会发现一些以前被你忽略的一些东西;
我们可以从各个不同的地方/渠道学习到php的相关知识,但也不要忘记我们的手册,php手册永远是学习和提升php的一本好书;

看到很多博文都有讨论过 ‘empty()的坑’、‘empty()与isset()的区别’ 之类 ,其实手册中很完整的给出了这些相关函数的注意点和区别

 

使用 php 函数对变量 $x 进行比较
表达式 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