Blogger Information
Blog 39
fans 0
comment 0
visits 34693
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
变量的作用域与检测方法 4月12日作业
美丽城堡
Original
759 people have browsed it

1、is_null()       

            is_null — 检测变量是否为 NULL

            描述

            bool is_null ( mixed $var )

            如果 var 是 null 则返回 TRUE ,否则返回 FALSE 。

             对于已经声明了的变量,判断变量的值是否为 null ,使用$_null();

2、 empty()    

            empty() — 检查一个变量是否为空

            说明

            bool empty ( mixed $var )

            判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于 FALSE ,那么它会被认为不存在。            如果变量不存在的话, empty() 并不会产生警告。

            返回值

            当var存在,并且是一个非空非零的值时返回 FALSE 否则返回 TRUE .

            以下的东西被认为是空的:

            "" (空字符串)

            0 (作为整数的0)

            0.0 (作为浮点数的0)

            "0" (作为字符串的0)

            NULL

            FALSE

            array() (一个空数组)

            $var; (一个声明了,但是没有值的变量)

            对于已经声明了的变量,判断变量的值是否为 false ,使用 $_empty();

  3、isset()     

        isset — 检测变量是否设置

        说明

        bool isset ( mixed $var [, mixed $... ] )

        检测变量是否设置,并且不是 NULL 。

        如果已经使用 unset() 释放了一个变量之后,它将不再是 isset() 。若使用 isset() 测试一个被设置成 NULL 的变量,    将返回 FALSE 。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数。        

    参数    var    要检查的变量。

    返回值

    如果 var 存在并且值不是 NULL 则返回 TRUE ,否则返回 FALSE 。

            判断变量是否声明,或判断变量的值是否为 null , 使用 $_isset();

示例代码:

实例

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>php 常用函数</title>
<style>
header{
height: 88px;
line-height: 88px;
text-align: center;
background:#abcdef;
}
.wrap{
padding: 30px;
}
p{
background: wheat;
}
</style>
</head>
<body>
<header>php 常用函数</header>
<div class="wrap">
<?php 


$name = "ross";
$nameNull;


print 'is_null($name) 的值为:';
echo var_dump(is_null($name));
echo '<hr>';

echo 'empty($name) 的值为:'.var_dump(empty($name));
echo '<hr>';

echo 'isset($name) 的值为:'.var_dump(isset($name));
echo '<p>判断 $nameNull;</p>';

echo 'is_null($nameNull) 的值为:'.var_dump(is_null($nameNull));
echo '<hr>';
echo 'empty($nameNull) 的值为:'.var_dump(empty($nameNull));
echo "<hr>";
echo 'isset($nameNull) 的值为: '.var_dump(isset($nameNull));

echo '<p>全局变量的应用 </p>';
$a='abc';
function aa(){
echo $GLOBALS['a'];
}
aa();
print '<p>超全局变量</p>';
echo $_GET['name'];

?>
</div>
</body>
</html>
运行实例 »点击 "运行实例" 按钮查看在线实例


手写图片:

IMG_1651.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