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的库,结果发现很多东西
Dec 31 PHP
PHP实时显示输出
Oct 02 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 PHP
PHP多线程抓取网页实现代码
Jul 22 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
PHP验证信用卡卡号是否正确函数
May 27 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
微信支付的开发流程详解
Sep 13 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
PHP检查端口是否可以被绑定的方法示例
Aug 09 PHP
PHP递归的三种常用方式
Feb 28 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
Sep 30 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验证码代码
2012/02/27 PHP
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
phalcon框架使用指南
2016/02/23 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
javascript中对对层的控制
2006/12/29 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
javascript获取隐藏dom的宽高 具体实现
2013/07/14 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
一个仿糯米弹框效果demo
2014/07/22 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
VsCode与Node.js知识点详解
2019/09/05 Javascript
微信小程序wx.request的简单封装
2019/11/13 Javascript
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
Python中bisect的使用方法
2019/12/31 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
合同专员岗位职责
2013/12/18 职场文书
网络编辑职责
2014/03/01 职场文书
爱国口号
2014/06/19 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
党小组考察意见
2015/06/02 职场文书
电影雷锋观后感
2015/06/10 职场文书
会计专业自荐信范文
2019/05/22 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS
德生2P3收音机开箱评测
2022/04/30 无线电