博客列表 >三个常用检测变量的函数

三个常用检测变量的函数

漠漠
漠漠原创
2018年08月26日 23:45:55941浏览

实例

<?php
header('content-type:text/html;charset=utf-8;');
/**
 *三个常用的检测变量的函数
 * is_null()
 * empty()
 * isset()
 */
$val1;//声明但未赋值
$val2=null;//声明并赋了一个空值
$val3='php';
unset($val3);//用unset释放(销毁)变量

@var_dump(is_null($val1) ? true : false);
@var_dump(is_null($val2) ? true : false);
@var_dump(is_null($val3) ? true : false);

echo '<hr>';
//empty() 只有以下几种情况是返回true 空字符串 空数组 null 0 '0' false  其余情况全都是false
echo '用empty()检测变量时,只有以下几种情况是返回true 空字符串 空数组 null 0 \'0\' false  其余情况全都是false';
echo'<br>';
$str1=0;
$str2='0';
$str3=[];
$str4='';
$str5=false;
$str6=null;
var_dump(empty($str1) ? true : false);
var_dump(empty($str2) ? true : false);
var_dump(empty($str3) ? true : false);
var_dump(empty($str4) ? true : false);
var_dump(empty($str5) ? true : false);
var_dump(empty($str6) ? true : false);
echo '<hr>';
//isset() 检测变量是否有值的 如果变量有值 且不为null 返回一个true
echo'isset() 检测变量是否有值的 如果变量有值 且不为null 返回一个true<br>';
$a=null;
var_dump(isset($a));
$b='胡峰强';
var_dump(isset($b));

运行实例 »

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


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