批改状态:合格
老师批语:
<meta charset="utf-8">
<?php
header("Content-type:text/html;charset=utf-8");
//is_null()用法;
//主要判断什么返回true;
//对未初始化,未声明,初始化值为null的变量,返回true;
//对被经过unset()处理的变量,返回true;
$val1;//-->true;
$val2 = null;//-->true;
$val3 = 'php';//-->false;
$val4 = 0;//-->false;
$val5 = '0';//-->false;
unset($val5);//-->true;
$val6 = '';//-->false;
@var_dump((is_null($val1) ? true : false));
echo '<hr>';
var_dump((is_null($val2) ? true : false));
echo '<hr>';
var_dump((is_null($val3) ? true : false));
echo '<hr>';
var_dump((is_null($val4) ? true : false));
echo '<hr>';
@var_dump((is_null($val5) ? true : false));
echo '<hr>';
var_dump((is_null($val6) ? true : false));
echo '<hr>';
@var_dump((is_null($val7) ? true : false));
//empty()用法;
//判断什么时候返回true;
//未声明,未初始化,空字符串,空数组,null,0,‘0’,false均可返回true;
$var1;//未初始化-->true
$var2 = array();//空数组-->true
// $var2 = [];
$var3 = '';//空值-->true
$var4 = 0;//0-->true-->true
$var5 = null;//null-->true
$var6 = false;//false-->true
$var7 = '0';//‘0’-->true
$var8 = 1;//非空值-->false
echo '<hr color="red">';
var_dump(empty($var1) ? true : false);
echo '<hr>';
var_dump(empty($var2) ? true : false);
echo '<hr>';
var_dump(empty($var3) ? true : false);
echo '<hr>';
var_dump(empty($var4) ? true : false);
echo '<hr>';
var_dump(empty($var5) ? true : false);
echo '<hr>';
var_dump(empty($var6) ? true : false);
echo '<hr>';
var_dump(empty($var7) ? true : false);
echo '<hr>';
var_dump(empty($var8) ? true : false);
echo '<hr>';
var_dump(empty($var9) ? true : false);
//isset()用法;
//变量存在且不为null时返回true;
//未初始化,null,未声明的变量均返回false;
$str1;//-->false
$str2 = '';//-->true
$str3 = array();//-->true
$str4 = 0;//-->true//-->true
$str5 = 'hello';//-->true
$str6 = null;//-->false
$str7 = false;//-->true
echo '<hr color="red">';
var_dump((isset($str1) ? true : false));
echo '<hr>';
var_dump((isset($str2) ? true : false));
echo '<hr>';
var_dump((isset($str3) ? true : false));
echo '<hr>';
var_dump((isset($str4) ? true : false));
echo '<hr>';
var_dump((isset($str5) ? true : false));
echo '<hr>';
var_dump((isset($str6) ? true : false));
echo '<hr>';
var_dump((isset($str7) ? true : false));
echo '<hr>';
var_dump((isset($str8) ? true : false));
echo '<hr color="red">';
// $name = isset($_GET['page']) ? $_GET['page'] : 1;
$page = isset($_GET['p']) ? $_GET['p'] : 1;
echo $page;
echo '<hr color="red">';
//变量的作用域
//1、全局作用域;2、局部作用域;3、静态作用域;
$userName = 'peter';
// function test ()
// {
// $age = '30';
// return $userName.'的年龄是'.$age;
// }
// echo test();
// function test ()
// {
// global $userName;
// $age = '30';
// return $userName.'的年龄是'.$age;
// }
// echo test();
function test ()
{
$age = '30';
return $GLOBALS['userName'].'的年龄是'.$age;
}
echo test();
echo '<hr color="red">';
// function number()
// {
// $nub = 1;
// return $nub++;
// }
// echo number();
// echo '<hr>';
// echo number();
// echo '<hr>';
// echo number();
function number()
{
static $nub = 1;
return $nub++;
}
echo number();
echo '<hr>';
echo number();
echo '<hr>';
echo number();点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号