批改状态:未批改
老师批语:
<?php
header("Content-type: text/html; charset=utf-8");
echo "<pre>";
echo "isset() 函数 功能——> 检测变量是否已声明,及变量的值是否为 null 通常有以下几种";
echo "<br>";
var_dump(isset($num)); //变量不存在 返回 false
$num1;
var_dump(isset($num1)); //定义了变量未赋值 返回 false , 相比 is_null 这个函数不会报错
$num2=null;
var_dump(isset($num2)); //定义了变量,赋值为 null 返回 false
$num3='php';
var_dump(isset($num3)); //定义了变量,赋值了,值非 null 返回 true
echo "<hr>";
//====================================================
echo 'empty(var) 函数 功能——> 检查一个变量是否为空、为0,通常有下列几种情况';
echo "<br>";
$emp1='';
var_dump(empty($emp1)); //空字符
$emp2=[];
var_dump(empty($emp2)); //空数组
$emp3=0;
var_dump(empty($emp3)); //值为 0
$emp4='0';
var_dump(empty($emp4)); //值为 字符串 0
$emp5=false;
var_dump(empty($emp5)); //值为 false
$emp6=null;
var_dump(empty($emp6)); //值为 null
//====================================================
echo "is_null(var) 函数 功能——> 检查变量是否为 null";
echo "<br>";
$dome1;
var_dump(is_null($dome1)); //定义了,未赋值, 相比 isset 这个会报错 返回 true
$dome2=null;
var_dump(is_null($dome2)); //定义了,赋值为 null 返回 true
$dome3='123';
var_dump(is_null($dome3)); //定义了,值非 null 返回 false
//====================================================
echo "<hr>";
echo "变量";
// 1.全局变量,即在function 之后声明的变量,如下,在整个页面中都可以使用,需要注意的是
// 函数里要使用则要使用关键词 $GLOBALS['var_dome']; 来查找
$var_dome='张三';
// 2.局部变量,则是定义在function 函数体中的变量
function methods(){
$var_dome1='李四';
return "输出张三:".$GLOBALS['var_dome'];
}
echo methods();
echo "<hr>";
// 3.静态变量,可定义在函数体内,外, 需要加上关键词 static
function methods_static(){
static $number=0;
$var_dome2='王五';
return $var_dome2 . $number++;
}
echo methods_static();
echo methods_static();
echo methods_static();
echo methods_static();
?>手抄:


Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号