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

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

 代码如下 复制代码

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

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

利用==""

 代码如下 复制代码

<?php
$str = '';

if($str==='') {//''==null ''==false ''!==false
echo 'str is a NULL string.';
}
?>

empty判断是否为空

 代码如下 复制代码

<?php
$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测试:<Br> " ;
if  ( isset ( $var ))n  

echo   ' 变量$var存在!<Br> '  ;
}else
{
echo   ' 变量$var不存在!<Br> '  ;
}
echo   " empty测试:<Br> " ;
if  ( empty ( $var )){    
echo   ' 变量$var的值为空<Br> ' ;

else
{
  
echo   ' 变量$var的值不为空<Br> ' ;
}
echo   " 变量直接测试:<Br> " ;
if  ( $var ){
     
echo   ' 变量$var存在!<Br> ' ; 
}  
else {
echo   ' 变量$var不存在!<Br> ' ;
}

时间: 2024-10-25 10:01:50

php判断字符串为空函数介绍的相关文章

Shell脚本计算字符串长度和判断字符串为空小技巧_linux shell

一些需要注意的脚本问题 计算字符串长度可用的三种方法: 复制代码 代码如下: echo "$str"|awk '{print length($0)}' expr length "$str" echo "$str"|wc -c 但是第三种得出的值会多1,可能是把结束符也计算在内了 判断字符串为空的方法有三种: 复制代码 代码如下: if [ "$str" =  "" ] if [ x"$str&qu

C# 如何判断字符串为空(1/3)

c# 如何判断字符串为空 分析我们可以看到,使用length法来进行字符串判空串是有着很大的性能优势的,尤其在进行大量字符串判空时!当然首先得判断字符串实例是否为空引用! 1. 三种常用的字符串判空串方法: length法:bool isempty = (str.length == 0); empty法:bool isempty = (str == string.empty); general法:bool isempty = (str == ""); 2. 深入内部机制: 要探讨这三种

Java判断字符串为空、字符串是否为数字_java

关于 String 的判空: 复制代码 代码如下: //这是对的if (selection != null && !selection.equals("")) {      whereClause += selection;  } //这是错的if (!selection.equals("") && selection != null) {      whereClause += selection;  } 注:"==&qu

php 查找字符串出现次数函数介绍

substr_count($haystack, $needle [,$offset [,$length]]) /$haystack表示母字符串,$needl表示要查找的字符 //$offset表示查找的起点,$length表示查找的长度,均为可选参数 实例:  代码如下 复制代码 <?php  $str="this is a test";  echo substr_count($str,'is') .'<br>';  echo substr_count($str,'i

python通过自定义isnumber函数判断字符串是否为数字的方法_python

本文实例讲述了python通过自定义isnumber函数判断字符串是否为数字的方法.分享给大家供大家参考.具体如下: ''' isnumeric.py test a numeric string s if it's usable for int(s) or float(s) ''' def isnumeric(s): '''returns True if string s is numeric''' return all(c in "0123456789.+-" for c in s)

Shell中判断字符串是否为数字的6种方法分享_linux shell

本篇文章主要介绍了"shell 判断字符串是否为数字",主要涉及到shell 判断字符串是否为数字方面的内容,对于shell 判断字符串是否为数字感兴趣的同学可以参考一下. #!/bin/bash ## 方法1 a=1234;echo "$a"|[ -n "`sed -n '/^[0-9][0-9]*$/p'`" ] && echo string a is numbers 第一个-n是shell的测试标志,对后面的串"`

java判断字符串是否为数字的方法小结_java

本文实例总结了java判断字符串是否为数字的方法.分享给大家供大家参考,具体如下: 方法一:用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; } 方法二:用正则表达式 public static boolean isNume

js 判断字符串长度:计算字符串长度/判断空

计算字符串长度可用的三种方法:   echo "$str"awk '{print length($0)}'  expr length "$str"  echo "$str"wc -c  但是第三种得出的值会多1,可能是把结束符也计算在内了. 判断字符串为空的方法有三种:   if [ "$str" = "" ]  if [ x"$str" = x ]  if [ -z "$st

ios-IOS SWIFT 判断字符串是否含有字母

问题描述 IOS SWIFT 判断字符串是否含有字母 iOS 如和判断字符串中是否含有字母,用swift写.网上给的没弄出来,希望小伙伴们能给个好的例子 解决方案 判断是否包含字母 let string = "输入检测字符"; for char in string.utf8 { if (char > 64 && char < 91) || (char > 96 && char < 123) { print("字符串中包含