批改状态:合格
老师批语:
1 . echo “显示” 可以输出一个以上的字符串,并且支持html代码,没有返回值,执行效率比较高
$a=17322220000;// 直接打印显示,并且支持html代码echo $a,"<br>";// 使用html代码给字符加点红颜色echo '<span style="color:red" >'.$a.'</span>',"<br>";echo $a, $a;

2 . print “打印” 有返回值,是1
print $a;echo"<br>","<hr>";// 有返回值 值是1echo print $a;echo"<br>","<hr>";

3 . var_dump返回变量的完整信息
var_dump($a,"返回变量的完整信息并且可以自定义输入文字,string类型是字符串的意思,int是整型的意思");

4 . var_export 可以将变量的信息转化成字符串,当第二个值为true时不显示在浏览器中,可以用调试是使用,有返回值,但是不会输出
var_export($a);var_export($a,true);echo"<br>","<hr>";

5 . print_r用来打印数组
$b=[2,3,4,5,6,7];print_r($b);// 调试可以这样做 先声明一个对应的变量值// 然后使用vay_export 设置第二个值 然后使用file_put_contents设置第一个值名字,和第二个值打印的对象来实现$c=var_export($b,true);echo"<br>";// 查看$c是否生效echo $c;// 生效后开始测试file_put_contents("文件.txt",$c);

**变量的类型分为八种;分为是:
- 四种标量类型: 整型 int ,字符串 string ,布尔型 boolean bool true false
- 浮点型 float double ,
- 两种复合类型: 对象 object ,数组array ,
- 特殊类型: null resource(外部资源)
// 整型$a = 500;var_dump($a);echo "<br>";// 字符串$b = "aadfffgg";var_dump($b);echo "<br>";// 布尔型$c = true;var_dump($c);echo "<br>";// 浮点型$d = 1.223842;var_dump($d);echo "<br>","<hr>";// 数组$e =[124,"中国",true,12.55];var_dump($e);// 对象 objectclass aaa{public $name;public $email;public $time;public function what(){echo "学习";}}echo "<br>","<hr>";// 创建对象$bbb= new aaa();$bbb->name="村主任";$bbb->email="194567464@qq.com";$bbb->time="下午";// 访问对象echo $bbb->name;echo "<br>","<hr>";echo $bbb->time;

1 . 传值赋值:将源变量的值复制出一份新的值内存空间地址给另一个变量,修改两个变量的值 互不影响
2 . 引用赋值,新的变量引用/指向了原始变量,互相影响,没有复制操作,因而引用赋值更加快捷。
$a =1;$b=$a;// 此时打印出b 的值为1echo $b;echo "<br>","<hr>";// 当把a 的值修改后,打印的b 的值依旧是1,说明修改两个变量的值 互不影响$a= 2;echo $b;echo "<br>","<hr>";// 用赋值 &符号,地址引用符// 例如:$c=2;$d=&$c;// 使用&符号引用赋值 此时d 的值为2echo $d;echo "<br>";// 引用赋值时当被引用的值改变时,引用值也相应发生改变// 例如把$c 的值变为1000 此时打印出来的$d 的值也为1000// 不会导致$c $d在内存上同体,只是把各自的值给关联起来。$c=1000;unset($c);//仅仅是将$c $d互相取消值关联echo $d;echo "<br>","<hr>";

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号