博客列表 >4月12日作业——is_null(),empty(),isset()

4月12日作业——is_null(),empty(),isset()

时光记忆的博客
时光记忆的博客原创
2018年04月13日 15:25:25552浏览

手抄作业

实例

//第一种场景: 变量未声明
//$a未声明
var_dump(isset($a) ? true : false);  //不报错,返回false表示未声明
//实例:在分页显示数据的时候,如果当前的url中有分页变量page,则输出指定页,否则就默认输出第一页数据
$name = isset($_GET['page']) ? $_GET['page'] : 1;
//is_null会给出警告,并自动执行 $a = null, 所以会返回true
var_dump(is_null($a) ? true : false);
//因为未声明的变量会自动初始化为null,而对于值为null的变量,empty()会认为是空,所以返回true
var_dump(empty($a) ? true : false);

// 第二种场景: 变量已声明
$a = 'www.php.cn';
$b = '';
$c = null;

echo '<hr color="blue">';
var_dump(isset($a));  //有无判断
var_dump(empty($b));  //非空判断
var_dump(is_null($c)); //null

//初始化变量的原则:
//1.在预知变量类型的情况下
$num = 0; //数值
$userName = ''; //字符串
$isPass = false; //布尔
$books = []; //数组
$student = null; //对象

//2.不确定变量最终会保存什么值,建议用null进行初始化

运行实例 »

点击 "运行实例" 按钮查看在线实例

505435625907466245.jpg

817785712486636688.jpg

161482773324759051.jpg

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议