码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-05-03 17:40:03      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

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

  代码如下 复制代码

  if (empty($C_char)) return false; //是否已设定

  if ($C_char==‘‘) return false; //是否为空

  利用==""

  例

  代码如下 复制代码

  $str = ‘‘;

  if($str===‘‘) {//‘‘==null ‘‘==false ‘‘!==false

  echo ‘str is a NULL string.‘;

  }

  ?>

  empty判断是否为空

  代码如下 复制代码

  $var = 0;

  // 结果为 true,因为 $var 为空

  if (empty($var)) {

  echo ‘$var is either 0 or not set at all‘;

  }

  // 结果为 false,因为 $var 已设置

  if (!isset($var)) {

  echo ‘$var is not set at all‘;

  }

  ?>

  从表面上看,很容易误解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()判断方法:

  代码如下 复制代码

  function demo(){

  $var = _post[‘a‘];//接受过来的参数

  echo " isset测试:

  " ;

  if ( isset ( $var ))n

  {

  echo ‘ 变量$var存在!

  ‘ ;

  }else

  {

  echo ‘ 变量$var不存在!

  ‘ ;

  }

  echo " empty测试:

  " ;

  if ( empty ( $var )){

  echo ‘ 变量$var的值为空

  ‘ ;

  }

  else

  {

  echo ‘ 变量$var的值不为空

  ‘ ;

  }

  echo " 变量直接测试:

  " ;

  if ( $var ){

  echo ‘ 变量$var存在!

  ‘ ;

  }

  else {

  echo ‘ 变量$var不存在!

  ‘ ;

  }

两市节后开门红沪指涨1.85% 创业板涨3.67%:http://licai.daiyuline.com/caijingxinwen/337.html

热钱能否快速回流A股关键取决一点【带鱼投资理财】:http://licai.daiyuline.com/caijingxinwen/336.html

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

标签:

原文地址:http://www.cnblogs.com/wenku/p/5455579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!