菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
107
0

PHP isset empty函数相关面试题及解析

原创
05/13 14:22
阅读数 72427

$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;
varNseNTwyhe_dump(isset($str2)); //此处来false
$str = '';
var_dump(isset($str2http://www.cppcns.com)); //此处来http://www.cppcns.comtrue

另外,该函数只能判断变量 . 比如 isset(123) 则报错(Fatal error).

empty函数比较有意思 如下代码

var_dump(empty($null_var));
var_dumhttp://www.cppcns.comp(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 isset empty函数相关面试题及解析
本文地址: http://www.cppcns.com/wangluo/php/369178.html

发表评论

0/200
107 点赞
0 评论
收藏
为你推荐 换一批