Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:老学员终于行动了, 开始补作业了, 加油
//创建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);