批改状态:合格
老师批语:老学员终于行动了, 开始补作业了, 加油
//创建SUm函数function sum (int $a, int $b) : string{//返回相加结果return "$a+$b=".($a+$b);}//传参并打印输出echo sum(15,45);echo '<hr>';// 创建变量$username = 'gaodihua';// 打印变量echo $username,'<br>';echo print $username;echo '<hr>';var_dump($username);echo '<hr>';var_export($username);
运行结果
| 序号 | 指令 | 描述 |
|---|---|---|
| 1 | echo |
指令或叫语言结构, 可查看多个变量,没有返回值 |
| 2 | print |
指令或叫语言结构,功能与echo类似,区别是有返回值,如果成功返回 1 |
| 3 | print_r() |
函数,以更容易理解的格式打印变量信息,常用于数组 |
| 4 | var_dump() |
函数,可查看一个变量更多信息,如类型 |
| 5 | var_export() |
函数,输出或返回一个变量的字符串表示(源代码) |
实际工作中,
echo和var_dump()基本可以满足大多数需求
大小写的英文字母 下划线 数字 组成$ 做为起始符号运行结果(注意区别)
$age1=35;// 只是将$age1的值赋给$age2$age2=$age1;//打印两个变量echo $age1,'---',$age2,'<br>';//更新变量$age1=40;echo $age1,'---',$age2,'<br>';

$age1=35;// 引用赋值使用 &: 取地址符, 引用符// 相当于给原变量起了一个别名$age2=&$age1;echo $age1,'---',$age2,'<br>';//更新变量$age1=40;echo $age1,'---',$age2,'<br>';
运行结果(注意区别)
// 可变变量: 变量名称可以动态的改变, 变量名可以来自另一个变量$var = 'email';// 变量名email, 恰好是变量$var的值// $email = 'gaodihua@126.com';// 用于数据表查询,以适应不同的用户需求,变量名称不确定$$var = 'gaodihua@126.com';echo $email;

变量已定义而未初始化,默认用NULL进行赋值
is_null()判断值是否为null
empty():判断传递过来的值是否为空, 0, null, false;
error_reporting(E_ALL); 打开所有报错
isset()检查请求变量是否设置/存在, 并且值不能为NULL,用在设置请求变量默认值;
// 变量的检测// 检测变量有没有设置,如果没有设置则不打印if (isset($username)) echo $username, '<br>';// 变量删除/销毁unset($username);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号