php 0字符串是空吗,PHP 中空字符串介绍0、null、empty和false之间的关系

0是数字,是empty,是false,不是null,值相当于空字符串,但类型不是字符串,去空格或强制转换为字符串型时不等于空字符串

""的值相当于0,是empty,是空字符串,是false,不是null,不是数字字符串

null的值相当于空字符串,值相当于0,是empty,是false,不是字符串,不是数字0

"=="只要值相等就满足条件;  "==="需要两个变量的值和类型都相等;

strval();将变量转换为字符串类型;

intval();将变量转换为整型;

is_numeric();检测变量是否为数字或数字字符串,返回true或false;

// 判断 0 与 ''、null、empty、false 之间的关系

$a = 0;

echo "0 与 ''、 empty、null、false 之间的关系:";

if($a == '')

{

echo "0 == '';";

}

else

{

echo "0 != '';";

}

if(trim($a) == '')

{

echo "trim(0) == '';";

}

else

{

echo "trim(0) != '';";

}

if(strval($a) == '')

{

echo "strval(0) == '';";

}

else

{

echo "strval(0) != '';";

}

//0=='',trim(0)!='',strval(0)!='' 不是空字符串

if($a === '')

{

echo "0 === '';";

}

else

{

echo "0 !=== '';";

}

//0!===''

if(empty($a))

{

echo "0 is empty;";

<

你可能感兴趣的:(php,0字符串是空吗)