切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

3

主题

21

积分

0

精华

用户组 

易积分
49
热心
0
好评
0
PHP中isset()和empty()函数有什么区别?[复制链接]
发表于 2020-3-26 08:15:39 | 显示全部楼层 |阅读模式
本帖最后由 tongchengmf 于 2020-3-26 08:23 编辑

本篇文章给大家带来的内容是关于PHP中isset()和empty()函数有什么区别?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
很多人只想着高深的技术,却连基础知识储备都不过关!一个简单的问题都能被问的发怵,简直可笑!对!说的就是我自己!接下来会一直坚持做一些简单的知识总结。
1、isset() 的定义
检测变量是否已设置并且非 NULL
<?php

$var = '';

// 结果为 TRUE,所以后边的文本将被打印出来。
if (isset($var)) {
echo "This var is set so I will print.";
}

// 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。
// the return value of isset().

$a = "test";
$b = "anothertest";

var_dump(isset($a));      // TRUE
var_dump(isset($a, $b)); // TRUE

unset ($a);

var_dump(isset($a));     // FALSE
var_dump(isset($a, $b)); // FALSE

$foo = NULL;
var_dump(isset($foo));   // FALSE

?>
结果
1
2
3
4
5
This var is set so I will print.bool(true)
bool(true)
bool(false)
bool(false)
bool(false)

2、empty() 的定义

==检查一个变量是否为空==
以下的东西被认为是空的:
"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)
3、isset() 和 empty()的比较
$var = 0;
if (empty($var)) {
    echo 1;
}//1
if (isset($var)) {
    echo 2;
}//1
4、 0、‘’、null之间相等关系
if('' == null && '' == 0 && null ==  0 && 0 =='0')
echo true;
//返回结果  1;

if('' == '0' || null == '0' )
echo true;
//返回结果 untitled;
结论:==' ' ,null , 0 ,'0'互相相等;'',null不等于'0'==
以上就是PHP中isset()和empty()函数有什么区别?的详细内容,更多请关注php中文网其它相关文章!

易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

3

主题

21

积分

0

精华

用户组 

易积分
49
热心
0
好评
0
发表于 2020-3-26 08:24:01 | 显示全部楼层
自己第一个支持一下。
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

3

主题

493

积分

0

精华

用户组 

易积分
2405
热心
0
好评
0
发表于 2020-3-26 15:53:32 | 显示全部楼层
进来看看了
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

2

积分

0

精华

用户组 

易积分
1
热心
0
好评
0
发表于 2022-1-14 09:05:28 | 显示全部楼层
不错  学习了
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

22

积分

0

精华

用户组 

易积分
127
热心
0
好评
0
发表于 2022-1-16 20:37:49 | 显示全部楼层

进来看看了
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

11

主题

81

积分

0

精华

用户组 

易积分
23
热心
0
好评
0
QQ
发表于 2023-3-15 21:42:12 | 显示全部楼层
你还,zm la sakl 加快速度后就开始!
ssssssssss https://www.eruyi.cn/static/image/smiley/comcom/12.gif
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2024-5-2 12:21 , Processed in 0.054218 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部