PHP isset empty函数相关面试题及解析
2021-02-01 04:07
746 查看
用isset()和empty()判断下面的变量。
$str = '';
$int = 0 ;
$arr = array();
isset($str) 返回的是 true 还是 false
empty($int) 返回什么
empty($arr)返回什么
答案:
分别是 true true true
解释:
isset函数特性.
任何被赋值的变量,都会是isset状态. 当然NULL是特殊类型,$str = NULL; 使用isset($str) 则为false .
$str = NULL;
$str2 = &$str;
var_dump(isset($str2)); //此处来false
$str = '';
var_dump(isset($str2)); //此处来true
另外,该函数只能判断变量 . 比如 isset(123) 则报错(Fatal error).
empty函数比较有意思 如下代码
var_dump(empty($null_var));
var_dump(empty(0));
var_dump(empty(''));
var_dump(empty(false));
var_dump(empty(null));
var_dump(empty('0'));
var_dump(empty(array()));
以上选部为true
特点,
未定义变量 0 '0' '' false null 空数组 都是true,而且,不必须是变量.
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:相关文章推荐
- php:similar_text()函数的相关解析
- 49.Nginx防盗链 访问控制 解析php相关 代理服务器
- 解析PHP中empty is_null和isset的测试
- Nginx防盗链、Nginx访问控制、Nginx解析php相关配置、Nginx代理
- Nginx防盗链、访问控制、解析php相关配置、代理
- PHP数组转字符串与PHP字符串转数组的相关方法解析
- Linux-Nginx解析php相关配置
- LAMP环境-限定PHP解析、useragent、PHP相关配置、Apache相关配置
- 十一周第二次课 2017.12.26 限定某个目录禁止解析php、限制user_agent、php相关配置
- 通过对PHP语言的学习,应该知道它是基于函数的一款HTML脚本语言。庞大的函数库支持着PHP语言功能的实现。下面我们为大家介绍有关PHP函数isset()与empty()的相关用法。
- 限定某个目录禁止解析php、限制user_agent和PHP相关配置
- Linux-Nginx解析php相关配置
- Nginx防盗链,Nginx访问控制,,Nginx解析php相关配置,Nginx代理
- LNMP(二)Nginx默认虚拟主机、用户认证、域名重定向、访问日志、日志切割、防盗链、访问控制、静态文件不记录日志和过期时间、Nginx解析php相关配置、Nginx代理
- 8.15 nginx防盗链、nginx访问控制、nginx解析php相关配置、nginx代理
- Nginx防盗链,Nginx访问控制, Nginx解析php相关配置, Nginx代理
- php isset() empty() 相关介绍
- php 关于解析json数据的相关操作
- LNMP(nginx防盗链,访问控制,解析php相关配置,Nginx代理,常见502问题)
- 解析PHP中empty is_null和isset的测试