Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:变量就是为了数据复用, 没那么复杂, 你想太多了
<?php
// echo 打印结果,没有返回值
echo 11111;
echo "<br>";
// print 打印结果,有返回值
echo print "222222" ;
echo "<br>";
// 以数组的形式打印结果
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
print_r($a);
echo "<br>";
// 打印函数的相关信息,如数据类型和值
$ming = 20;
var_dump($ming);
echo "<br>";
// 输出或返回一个变量的字符串表示
var_export($a);
//数据类型
// 1.整数型:integer
$age = 123;
// 布尔型:只有两个值true和false
$age = true;
// 浮点型
$age = 0.2222;
// 字符串
$age = "我的名字";
//数组
$age = ["性别" , "男" , "18"];
print_r($age);
// 对象:obj
// 资源类型:resource
// null类型 :空类型
// 变量
// 变量的命名
// 变量名以美元符号“$”开头,包含数字,英文和下划线,但不能以数字开头。
// 变量名区分大小写
$age = "18";
$_name = "";
// 变量的检测(isset)
if(isset($age)){
echo "变量存在";
}else{
echo "变量不存在";
}
// 删除变量(unset)
unset($_name);
if(isset($_name){
echo "变量存在";
}else{
echo "变量不存在";
}
// 查询变量的数据类型(gettype)
echo gettype($age);
// 动态变量名
$zhongguo = "中国";
$guangdong = $zhongguo;
$huizhou = $zhongguo;
echo $huizhou;
// $huizhou的结果是广东
// 变量的赋值方式
// 值传参
$_li = 29;
$_wang = 18;
// $_wang的值等于$_li的值,修改$_wang的值不会对$_li的值有影响。
$_wang = $_li;
// 引用传参(&)
$_li = 29;
$_wang = 18;
// $_wang的值等于$_li的值,修改$_wang的值时$_li的值同样会改变。
$_wang = &$_li;
变量可以看作是一个小盒子,,可通过特定的命名规则给他起一个名字,盒子里面可以存储各种类型的数据,当你想使用某个变量时,可以检测这个变量是否存在,或者不想要这个变量也可以销毁它。变量是存储数据的一种重要手段。