<?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(); ?>
手抄: