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新手上路(八)
Oct 09 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
Apr 22 PHP
深入PHP运行环境配置的详解
Jun 04 PHP
使用PHP导出Word文档的原理和实例
Oct 21 PHP
CodeIgniter使用phpcms模板引擎
Nov 12 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
PHP伪静态Rewrite设置之APACHE篇
Jul 30 PHP
php上传文件并存储到mysql数据库的方法
Mar 16 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
May 15 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
详解PHP文件的自动加载(autoloading)
Feb 04 PHP
PHP中str_split()函数的用法讲解
Apr 11 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 daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
JavaScript中json使用自己总结
2013/08/13 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
Javascript实现的简单右键菜单类
2015/09/23 Javascript
Bootstrap表单布局样式代码
2016/05/31 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
使用vue完成微信公众号网页小记(推荐)
2019/04/28 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
[03:21]【TI9纪实】Old Boys
2019/08/23 DOTA
python实现DES加密解密方法实例详解
2015/06/30 Python
Python中断言Assertion的一些改进方案
2016/10/27 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
python使用tornado实现登录和登出
2018/07/28 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
python time.strptime格式化实例详解
2021/02/03 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
师范生自我鉴定
2014/03/20 职场文书
食品安全标语
2014/06/07 职场文书
2014年后勤工作总结
2014/11/18 职场文书
2014年党员发展工作总结
2014/12/02 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python