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 相关文章推荐
smarty 原来也不过如此~~呵呵
Nov 25 PHP
php初学者写及时补给skype用户充话费的小程序
Nov 02 PHP
php支付宝接口用法分析
Jan 04 PHP
php实现读取手机客户端浏览器的类
Jan 09 PHP
php结合curl实现多线程抓取
Jul 09 PHP
CodeIgniter视图使用注意事项
Jan 20 PHP
PHP检测链接是否存在的代码实例分享
May 06 PHP
iOS+PHP注册登录系统 PHP部分(上)
Dec 26 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
Jul 26 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 PHP
Yii 框架使用数据库(databases)的方法示例
May 19 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编程语言开发动态WAP页面
2006/10/09 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
2015/11/17 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
vue数据双向绑定原理解析(get & set)
2017/03/08 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
Python实现检测文件MD5值的方法示例
2018/04/11 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
python制作朋友圈九宫格图片
2019/11/03 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
英国时尚首饰品牌:Missoma
2020/06/29 全球购物
财政专业求职信范文
2014/02/19 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
小学生作文评语集锦
2014/12/25 职场文书
学校拾金不昧表扬信
2015/01/16 职场文书
旷工辞退通知书
2015/04/17 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书
教师节校长致辞
2015/07/31 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技