PHP 变量函数empty()、is_null()、isset()、(bool)区别
2012-02-25 10:31
411 查看
PHP 变量函数empty()、is_null()、isset()、(bool)区别
在程序设计中,我们很容易对这几个变量函数混淆不清。 为了牢记区别,参考图: 从这个图中,华夏名网代理可以很清楚的看到一种联系: 假设 $var 是任何type。 当 empty($var) 为 true 时, (bool)($var) 为 false 。反之亦然。 同样, 当 is_null($var) 为 true 时, iss
在程序设计中,我们很容易对这几个变量函数混淆不清。
为了牢记区别,参考图:
从这个图中,可以很清楚的看到一种联系:
假设 $var 是任何type。
当 empty($var) 为 true 时, (bool)($var) 为 false 。反之亦然。
同样,
当 is_null($var) 为 true 时, isset($var) 为 false 。反之亦然。
简单的程式描述为:
empty($var) = !(bool)($var)
(bool)($var) = !empty($var)
is_null($var) = !isset($var)
isset($var) = !is_null($var)
这样一来,只要记住一半,就可以区分了……
还有isset的经典用法
<?php
$str='12345678';
if(isset($str[7]))
{
echo '长度达到8位!';
}
else{ echo '长度不足8位!';
}
?>
在程序设计中,我们很容易对这几个变量函数混淆不清。 为了牢记区别,参考图: 从这个图中,华夏名网代理可以很清楚的看到一种联系: 假设 $var 是任何type。 当 empty($var) 为 true 时, (bool)($var) 为 false 。反之亦然。 同样, 当 is_null($var) 为 true 时, iss
在程序设计中,我们很容易对这几个变量函数混淆不清。
为了牢记区别,参考图:
从这个图中,可以很清楚的看到一种联系:
假设 $var 是任何type。
当 empty($var) 为 true 时, (bool)($var) 为 false 。反之亦然。
同样,
当 is_null($var) 为 true 时, isset($var) 为 false 。反之亦然。
简单的程式描述为:
empty($var) = !(bool)($var)
(bool)($var) = !empty($var)
is_null($var) = !isset($var)
isset($var) = !is_null($var)
这样一来,只要记住一半,就可以区分了……
还有isset的经典用法
<?php
$str='12345678';
if(isset($str[7]))
{
echo '长度达到8位!';
}
else{ echo '长度不足8位!';
}
?>
相关文章推荐
- php中empty(),is_null(),isset(),bool之间的区别
- php中 empty()--bool,is_null--isset的区别
- php中empty(),is_null(),isset(),bool之间的区别
- PHP 变量函数 empty()、is_null()、isset()、(bool) 的区别
- [转]PHP中判断空变量empty(),is_null(),isset()的区别
- php中empty(), is_null(), isset()函数区别
- php中is_null,empty,isset,unset 的区别详细介绍
- PHP empty isset is_null区别比较
- php中is_null,empty,isset,unset 的区别详细介绍
- PHP中 is_null、empty、isset的区别
- php中empty()、isset()、is_null()和变量本身的布尔判断区别(转)
- PHP中isset,empty,is_null的使用方法和区别
- php中函数 isset(), empty(), is_null() 的区别
- php中is_null,empty,isset,unset 的区别详细介绍
- php中empty(), is_null(), isset()函数区别(转)
- PHP中empty、isset和is_null的使用区别
- php中empty(), is_null(), isset()函数区别
- php中empty()、isset()、is_null()和变量本身的布尔判断区别
- php中函数 isset(), empty(), is_null() 的区别
- php中empty() isset() is_null() 的区别