批改状态:合格
老师批语:
$a = 100;$b = 200;$c = 200;printf("%d <=> %d = %s <br>", $a, $b, var_export($a <=> $b)); // -1printf("%d <=> %d = %s <br>", $a, $b, var_export($b <=> $c)); // 0printf("%d <=> %d = %s <br>", $a, $b, var_export($b <=> $a)); // 1// <=>运算符:当<=>运算符左侧大于右侧时,输出1,右侧大于左侧时,输出-1,两侧相等时,输出0.(php7新增)
tips: 三元表达式
$a = 100;$b = 200;echo $a ? $a : $b; // 100
tips: null合并运算符(??),可以算是三元表达式的简化版
$a = 100;$b = 200;echo $a ?? $b; // 100
ps:循环三要素:①.循环条件的初始值 ②循环体 ③更新循环条件
$a = 100;$b = 200;if($a > $b) {echo $a;}// 替代语法if($a > $b) :echo $a;endif;
$a = 100;$b = 200;if($a > $b) {echo $a;} else {echo $b;}// 替代语法if($a > $b) :echo $a;else:echo $b;endif;
$a = 100;$b = 200;$c = 300;if($a > $b) {echo $b . '<br>';} elseif ($a>$c){echo $c . '<br>';}else {echo $a . '<br>';}// 替代语法if($a > $b) :echo $b . '<br>';elseif ($a>$c):echo $c . '<br>';else :echo $a . '<br>';endif;
switch ($a) {case 100:echo $a . '<br>';break;default:echo $a . '<br>';break;}//替代语法switch ($a):case 100:echo $a . '<br>';break;default:echo $a . '<br>';break;endswitch;
while ($a <= 200) {echo $a . '<br>';$a++;}// 替代语法while ($b <= 300) :echo $b . '<br>';$b++;endwhile;do {echo $c . '<br>';$c++;} while ($c <= 350);// 两者的区别: do-while 最少会执行一次.并且没有替代语法.
for ($i=0; $i < 100; $i++) {echo $i . '<br>';}// 替代语法for ($i=0; $i < 100; $i++) :echo $i . '<br>';endfor;
tips:
循环终止:①continue,②break①continue: 跳出本次循环,执行下一次循环②break: 终止该循环,继续向下执行代码.
1.什么是文件包含?
模块化编程,把不同的功能封装成独立的脚本,简化代码,提高代码复用.(我自己的理解,不知道准不准确)
2.include,require的区别
使用include引入时,如果引入文件代码错误,程序会继续执行,而require会直接报错终止程序.
require相当于include+exit的结合体.
2.1 用法
include/require ‘文件路径’;// 无返回值
$a = include/require ‘文件路径’;// 有返回值
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号