为什么要在PHP中同时检查isset()和!empty()函数
发布:smiling 来源: PHP粉丝网 添加日期:2019-12-16 13:36:23 浏览: 评论:0
isset()函数是PHP中的内置函数,它检查变量是否已设置且不为NULL。此函数还检查声明的变量,数组或数组键是否具有空值,如果是,isset()返回false,它在所有其他可能的情况下返回true。
语法:
bool isset( $var, mixed )
参数:此函数接受多个参数。这个函数的第一个参数是$ var。此参数用于存储变量的值。
例:
- $num = '0';
- if( isset( $num ) ) {
- print_r(" $num is set with isset function
");- }
- // 声明一个空数组
- $array = array();
- //phpfensi.com
- echo isset($array['geeks']) ?
- 'array is set.' : 'array is not set.';
- ?>
输出:
0 is set with isset function
array is not set.
empty()函数是一种语言构造,用于确定给定变量是空还是NULL。!empty()函数是empty()函数的否定或补充。empty()函数与!isset()函数相当,而!empty()函数等于isset()函数。
例:
- $temp = 0;
- if (emptyempty($temp)) {
- echo $temp . ' is considered empty';
- }
- echo "\n";
- $new = 1;
- if (!emptyempty($new)) {
- echo $new . ' is considered set';
- }
- ?>
输出:
0 is considered empty
1 is considered set
检查两个函数的原因:
isset()和!empty()函数类似,两者都将返回相同的结果。但唯一的区别是!当变量不存在时,empty()函数不会生成任何警告或电子通知。它足以使用任何一个功能。通过将两个功能合并到程序中会导致时间流逝和不必要的内存使用。
例:
- $num = '0';
- if( isset ( $num ) ) {
- print_r( $num . " is set with isset function");
- }
- echo "\n";
- $num = 1;
- if( !emptyempty ( $num ) ) {
- print_r($num . " is set with !empty function");
- }
输出:
0 is set with isset function
1 is set with !empty function
本篇文章就是为什么要在PHP中同时检查isset()和!empty()函数的原因介绍,希望对需要的朋友有所帮助!
Tags: isset empty
相关文章
- ·PHP empty() isset() is_null() 区别与性能比较(2014-01-17)
- ·php中empty(), is_null(), isset()函数区别(2014-02-09)
- ·关于php函数isset和empty的一些误解(2014-06-11)
- ·php中isset()函数变量判断实例(2014-09-13)
- ·再谈php中empty与isset区别详解(2014-09-13)
- ·php empty(), isset(), is_null()函数用法实例(2014-09-13)
- ·PHP isset()函数与empty()函数区别(2014-09-19)
- ·PHP中的isset()和array_key_exists()函数的区别(2019-12-16)
- ·PHP中isset()和empty()函数有什么区别?(2020-01-31)
- ·PHP中isset()和unset()函数的用法小结(2020-10-26)
- ·PHP中isset与array_key_exists的区别实例分析(2021-05-27)
- ·PHP中检查isset()和!empty()函数的必要性(2021-11-07)
- ·PHP中的empty、isset、isnull的区别与使用实例(2021-11-13)
- ·php中isset与empty函数的困惑与用法分析(2021-12-02)
- ·empty 和 is_null有什么区别?(2013-11-29)
- ·php empty()函数详细(2013-11-30)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)