PHP isset empty函数相关面试题及解析


Posted in PHP onDecember 11, 2020

用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 相关文章推荐
PHP常用技巧总结(附函数代码)
Feb 04 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
Jun 24 PHP
PHP Class&Object -- PHP 自排序二叉树的深入解析
Jun 25 PHP
php发送post请求函数分享
Mar 06 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
Jun 27 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
php无限极分类递归排序实现方法
Nov 11 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
May 09 PHP
PHP对象链式操作实现原理分析
Oct 09 PHP
浅谈PHP的反射机制
Dec 15 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
PHP底层运行机制与工作原理详解
Jul 31 PHP
PHP数组实际占用内存大小原理解析
Dec 11 #PHP
PHP基于ip2long实现IP转换整形
Dec 11 #PHP
PHP哈希表实现算法原理解析
Dec 11 #PHP
PHP解决高并发的优化方案实例
Dec 10 #PHP
WordPress伪静态规则设置代码实例
Dec 10 #PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
Dec 10 #PHP
php解析非标准json、非规范json的方式实例
Dec 10 #PHP
You might like
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
网页里控制图片大小的相关代码
2006/06/25 Javascript
最简单的js图片切换效果实现代码
2011/09/24 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
微信小程序 图片上传实例详解
2017/05/05 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
vue-ajax小封装实例
2017/09/18 Javascript
解读ES6中class关键字
2017/11/20 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
python读写文件操作示例程序
2013/12/02 Python
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
Python open()文件处理使用介绍
2014/11/30 Python
深入浅出分析Python装饰器用法
2017/07/28 Python
详解python解压压缩包的五种方法
2019/07/05 Python
python修改文件内容的3种方法详解
2019/11/15 Python
python获取linux系统信息的三种方法
2020/10/14 Python
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
CSS3实现酷炫的3D旋转透视效果
2019/11/21 HTML / CSS
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
物流管理应届生求职信
2013/11/07 职场文书
模范教师事迹材料
2014/02/10 职场文书
大学生党课心得体会
2016/01/07 职场文书
话题作文之成长
2019/12/09 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python