tongchengmf 发表于 2020-3-26 08:15:39

PHP中isset()和empty()函数有什么区别?

本帖最后由 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));      // TRUEvar_dump(isset($a, $b)); // TRUE
unset ($a);
var_dump(isset($a));   // FALSEvar_dump(isset($a, $b)); // FALSE
$foo = NULL;var_dump(isset($foo));   // FALSE
?>结果
12345This 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)NULLFALSEarray() (一个空数组)$var; (一个声明了,但是没有值的变量)3、isset() 和 empty()的比较$var = 0;if (empty($var)) {    echo 1;}//1if (isset($var)) {    echo 2;}//14、 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中文网其它相关文章!

tongchengmf 发表于 2020-3-26 08:24:01

自己第一个支持一下。

yudave 发表于 2020-3-26 15:53:32

进来看看了

lvbaniang 发表于 2022-1-14 09:05:28

不错学习了

zyh19831118 发表于 2022-1-16 20:37:49


进来看看了

j68832688 发表于 2023-3-15 21:42:12

你还,zm la sakl 加快速度后就开始!
页: [1]
查看完整版本: PHP中isset()和empty()函数有什么区别?