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连接Oracle数据库
Oct 09 PHP
php5 mysql分页实例代码
Apr 10 PHP
用php实现的下载css文件中的图片的代码
Feb 08 PHP
PHP循环函数使用介绍之PHP基础入门教程
Sep 21 PHP
php中adodbzip类实例
Dec 08 PHP
php中Ctype函数用法详解
Dec 09 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
Jan 22 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
php判断用户是否手机访问代码
Jun 08 PHP
php远程下载类分享
Apr 13 PHP
php原生导出excel文件的两种方法(推荐)
Nov 19 PHP
Yii2.0多文件上传实例说明
Jul 24 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/05/07 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
yii数据库的查询方法
2015/12/28 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
Vue响应式原理详解
2017/04/18 Javascript
JS中Attr的用法详解
2017/10/09 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
Python魔术方法详解
2015/02/14 Python
python制作花瓣网美女图片爬虫
2015/10/28 Python
python 剪切移动文件的实现代码
2018/08/02 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
python 基于wx实现音乐播放
2020/11/24 Python
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
银行职员思想汇报
2013/12/31 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
奉献演讲稿范文
2014/05/21 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
家长意见书
2015/06/04 职场文书
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers