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中使用XML
Oct 09 PHP
基于文本的访客签到簿
Oct 09 PHP
php 日期时间处理函数小结
Dec 18 PHP
PHP页面中文乱码分析
Oct 29 PHP
ThinkPHP查询返回简单字段数组的方法
Aug 25 PHP
PHP中echo和print的区别
Aug 28 PHP
php中动态修改ini配置
Oct 14 PHP
PHP中调用C/C++制作的动态链接库的教程
Mar 10 PHP
PHP网站自动化配置的实现方法(必看)
May 27 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
php提供实现反射的方法和实例代码
Sep 17 PHP
Yii框架where查询用法实例分析
Oct 22 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中cookies使用指南
2007/03/16 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
php站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
Python将主机名转换为IP地址的方法
2019/08/14 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
西班牙Polo衫品牌:Polo Club
2020/08/09 全球购物
大学生演讲稿范文
2014/01/11 职场文书
大学生旷课检讨书
2014/01/22 职场文书
单身联谊活动方案
2014/01/29 职场文书
食品安全承诺书
2014/05/22 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书
golang正则之命名分组方式
2021/04/25 Golang
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS
VUE解决跨域问题Access to XMLHttpRequest at
2022/05/06 Vue.js