Blogger Information
Blog 44
fans 3
comment 3
visits 33804
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
is_null(),empty(),isset()函数功能及用法
唔良人
Original
1410 people have browsed it

一、is_null($var):
   1、功能:检测变量是否为 NULL(有三种情况为NULL:①被赋值为 NULL;②尚未被赋值;③被 unset()。)
   2、参数:变量$var
   3、返回值:如果 var 是 null 则返回 TRUE,否则返回 FALSE。
   总结:不存在,未赋值,值为null,则返回true

实例

<?php
echo 'is_null($var)的用法';
echo '<hr color="green">';
$var1;
$var2 = null;
$var3 = "string";
unset($var3);
$var4 = "string";
echo '声明但未赋值:'.@is_null($var1).'<br>';
echo '被赋值为null:'.is_null($var2).'<br>';
echo '被unset():'.@is_null($var3).'<br>';

运行实例 »

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

二、empty($var):
   1、功能:判断一个变量是否被认为是空的(当一个变量并不存在,或者它的值等同于FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。)
   2、参数:变量$var
   3、返回值:如果 var 是 空 则返回 TRUE,否则返回 FALSE。
   总结:空字符串、空数组、null、0 / '0' / false、一个声明了,但是没有值的变量

实例

<?php
echo 'empty($var)的用法';
echo '<hr color="red">';
$string1;
$strin2 = '';
$strin3 = [];
$strin4 = 0;
$strin5 = '0';
$strin6 = false;
$strin7 = "string";
unset($strin7);

echo '声明但未赋值:'.empty($strin1).'<br>';
echo '空字符串:'.empty($strin2).'<br>';
echo '空数组:'.empty($strin3).'<br>';
echo '数字0:'.empty($strin4).'<br>';
echo '字符串数字0:'.empty($strin5).'<br>';
echo '赋值为false:'.empty($strin6).'<br>';
echo '被unset():'.empty($strin7).'<br>';

运行实例 »

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

三、isset($var):
   1、功能:检测变量是否已设置并且非 NULL
   2、参数:变量$var
   3、返回值:如果 $var 存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE。

实例

<?php
echo 'isset($var)的用法';
echo '<hr>';
$isset1;
$isset2 = null;
$isset3 = false;
$isset4 = "string";
unset($isset4);

echo '声明但未赋值:'.empty($isset1).'<br>';
echo '被赋值为null:'.empty($isset2).'<br>';
echo '赋值为false:'.empty($isset3).'<br>';
echo '被unset():'.empty($isset4).'<br>';
echo '未声明:'.empty($isset5).'<br>';

运行实例 »

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

手抄作业

1523684342048.jpg

1523684354927.jpg

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post