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

PHP 0和字符串(包含空字符串)的问题

时间:2021-01-02 11:05:05      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:怎么   empty   echo   else   str   exit   输出   区分   pre   

1、0和任何字符串比较都会先把字符串转换为整型再进行比较

比如:‘a‘会被转换成0,‘1a‘会被转换成1,‘1a1‘也被转换成1,

同样空字符串也被转换成0再比较。

2、怎么区分0和空呢?

很简单:

$str = ‘‘;
if($str == 0){
// 此处$str == 0改为$str == ‘0‘
echo 1;
}elseif(!empty($str)){
echo 2;
}else{
echo 3;
}
exit;
亲测有效,改为$str == ‘0‘后,会输出3,不改则输出1。

PHP 0和字符串(包含空字符串)的问题

标签:怎么   empty   echo   else   str   exit   输出   区分   pre   

原文地址:https://www.cnblogs.com/aldcd/p/14206341.html

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