当前位置: 首页 > 后端技术 > PHP

isset()和empty()的区别

时间:2023-03-29 16:33:42 PHP

isset()和empty()的区别很多人只想着高深的技术,连基础的知识储备都过不去!可笑的是,一个简单的问题竟然可以问得胆战心惊!正确的!我说的是我自己!以后我会一直坚持做一些简单的知识总结。1、isset()的定义是检测变量是否已经设置,不为NULLResultThisvarissetsoIwillprint.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)){echo1;}//1if(isset($var)){echo2;}//14、0、''、null之间的相等关系if(''==null&&''==0&&null==0&&0=='0')echotrue;//返回结果1;if(''=='0'||null=='0')echotrue;//返回结果无标题;结论:=='',null,0,'0'彼此相等;'',null不等于'0'==