• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-23) 20次浏览 已收录 0个评论

// 判断 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) != ”;”;
}
if($a === ”){
echo “0 === ”;”;
}else{
echo “0 !=== ”;”;
}
if(empty($a)){
echo “0 is empty;”;
}else{
echo “0 is not empty;”;
}
if(is_null($a)){
echo “0 is null;”;
}else{
echo “0 is not null;”;
}
if(is_numeric($a)){
echo “0 is numeric;”;
}else{
echo “0 is not numeric;”;
}
if(is_string($a)){
echo “0 is string;”;
}else{
echo “0 is not string;”;
}
if(!$a){
echo “0 is false;”;
}else{
echo “0 is not false;”;
}
// 判断 ” 和 0、null、empty、false 之间的关系
$a = ”;
echo “” 和 0、empty、null、false 之间的关系:”;
if($a == 0){
echo “” == 0;”;
}else{
echo “” != 0;”;
}
if(intval($a) == 0){
echo “intval(”) == 0;”;
}else{
echo “intval(”) != 0;”;
}
if(empty($a)){
echo “” is empty;”;
}else{
echo “” is not empty;”;
}
if(is_null($a)){
echo “” is null;”;
}else{
echo “” is not null;”;
}
if(is_numeric($a)){
echo “” is numeric;”;
}else{
echo “” is not numeric;”;
}
if(is_string($a)){
echo “” is string;”;
}else{
echo “” is not string;”;
}
if(!$a){
echo “” is false;”;
}else{
echo “” is not false;”;
}
// 判断 null 和 ”、0、empty、false 之间的关系
$a = null;
echo “null 和 ”、0、empty、false 之间的关系:”;
if($a == ”){
echo “null ==来&源gao@dai!ma.com搞$代^码%网搞gaodaima代码 ”;”;
}else{
echo “null != ”;”;
}
if($a == 0){
echo “null == 0;”;
}else{
echo “null != 0;”;
}
if($a === ”){
echo “null === ”;”;
}else{
echo “null !=== ”;”;
}
if($a === 0){
echo “null === 0;”;
}else{
echo “null !=== 0;”;
}
if(strval($a) == ”){
echo “strval(null) == ”;”;
}else{
echo “strval(null) != ”;”;
}
if(intval($a) == 0){
echo “intval(null) == 0;”;
}else{
echo “intval(null) != 0;”;
}
if(empty($a)){
echo “null is empty;”;
}else{
echo “null is not empty;”;
}
if(is_numeric($a)){
echo “null is numeric;”;
}else{
echo “null is not numeric;”;
}
if(is_string($a)){
echo “null is string;”;
}else{
echo “null is not string;”;
}
if(!$a){
echo “null is false;”;
}else{
echo “null is not false;”;
}
echo “”;

输出的结果是:

我想根据输出结果都可以清楚了解决空字符串、0、null、empty和false之间的大概关系,在开发过程中灵活运用上述代码里的方法,加上良好的逻辑,基本上应该是不会出现问题的了。

以上就介绍了PHP中空字符串介绍0、null、empty和false之间的关系,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP中空字符串介绍0、null、empty和false之间的关系
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址