首页 > php教程 > php手册 > 正文

php判断字符串为空函数介绍

WBOY
发布: 2016-05-25 16:47:50
原创
1497 人浏览过

在php中判断字符串为空的方法有很多种方法,像等于空 == null,empty,isset都可以用来判断一个变量或字符串是否为空哦,下面我来给各位朋友分别介绍.

字符串;判断字符串是否为空;输出判断;你可以在修饰一下

实例代码如下:

if (emptyempty($C_char)) return false; //是否已设定 
if ($C_char=='') return false; //是否为空
登录后复制

利用==""

实例代码如下:

<?php
$str = &#39;&#39;;
if ($str === &#39;&#39;) { //&#39;&#39;==null &#39;&#39;==false &#39;&#39;!==false
    echo &#39;str is a NULL string.&#39;;
}
?>
登录后复制

empty判断是否为空

实例代码如下:

<?php
$var = 0;
// 结果为 true,因为 $var 为空
if (emptyempty($var)) {
    echo &#39;$var is either 0 or not set at all&#39;;
}
// 结果为 false,因为 $var 已设置
if (!isset($var)) {
    echo &#39;$var is not set at all&#39;;
}
?>
登录后复制

从表面上看,很容易误解empty()函数是判断字符串是否为空的函数,其实并不是,我也因此吃了很多亏.

empty()函数是用来测试变量是否已经配置.若变量已存在、非空字符串或者非零,则返回 false 值;反之返回true值.所以,当字符串的值为0时,也返回true,就是执行empty内部的语句.这就是陷阱.如: 假设 $value = 0; 则empty($value)=false.

判断字符串是否为空,可以这么判断: if ($value=="") ...

* 格式:bool empty ( mixed var )

* 功能:检查一个变量是否为空

* 返回值:

* 若变量不存在则返回 TRUE

* 若变量存在且其值为""、0、"0"、NULL、、FALSE、 array()、var $var; 以及没有任何属性的对象,则返回TURE

* 若变量存在且值不为""、0、"0"、NULL、、FALSE、 array()、var $var; 以及没有任何属性的对象,则返回FALSE

isset()和empty()判断方法:

实例代码如下:

<?php
function demo() {
    $var = _post[&#39;a&#39;]; //接受过来的参数
    echo " isset测试:<Br> ";
    if (isset($var)) n {
        echo &#39; 变量$var存在!<Br> &#39;;
    } else {
        echo &#39; 变量$var不存在!<Br> &#39;;
    }
    echo " empty测试:<Br> ";
    if (emptyempty($var)) {
        echo &#39; 变量$var的值为空<Br> &#39;;
    } else {
        echo &#39; 变量$var的值不为空<Br> &#39;;
    }
    echo " 变量直接测试:<Br> ";
    if ($var) {
        echo &#39; 变量$var存在!<Br> &#39;;
    } else {
        echo &#39; 变量$var不存在!<Br> &#39;;
    }
}
?>
登录后复制


本文地址:

转载随意,但请附上文章地址:-)

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!