批改状态:合格
老师批语:
// 算术$a = 10;$b = 7;echo "1. 算术运算符 <br>";echo "$a=",$a,"<br>" ;echo "$b=",$b,"<br>" ;// + 求和echo '$a + $b = ', $a + $b, '<br>';// - 求差echo '$a - $b = ', $a - $b, '<br>';// * 求积echo '$a * $b = ', $a * $b, '<br>';// * 求商echo '$a / $b = ', $a / $b, '<br>';// %: 取模, 也叫取余,余数一定是整数echo'$a % $b = ',$a % $b,'<br>';// ++, --,**// a++,先输出再加1echo '$a++ = ', $a++, ' $a = ', $a, '<br>';// ++a,先加再输出echo '++$a = ',++$a,' $a = ',$a, '<br>';// a--,先输出再减去echo '$a-- = ', $a--, ' $a = ', $a, '<br>';// --a,先减去再输出echo '--$a = ',--$a,' $a = ',$a, '<br>';echo'<br>';// **,求a10的b7的次方echo '$a ** $b= ',$a ** $b,'<br>';echo'<hr>';// 2. 字符运算符echo "2. 字符运算<br>";$str1 = 'Hello world';$str2 = " 早啊";echo '$str1 = ',$str1,'<br>';echo '$str2 = ',$str2,'<br>';// . 字符链接echo'$str1 .$str2 = ',$str1 . $str2,'<br>';echo'<hr>';

// 3. 赋值运算符$A = 2;$B = 4;$C = "YSQSM";echo "3. 赋值运算符<br>";echo '$A = ', $A, '<br>';echo '$B = ', $A, '<br>';// $A=$A+2echo '$A += 2 ; $A = ', $A+= 2, "<br>";// $A=$A-2echo '$A -= 2 ; $A = ', $A-= 2, "<br>";// $A=$A*2echo '$A *= 2 ; $A = ', $A*= 2, "<br>";// $A=$A%2echo '$A %= 2 ; $A = ', $A%= 2, "<br>";// $A=$A/2echo '$A /= 2 ; $A = ', $A%= 2, "<br>";// $A=$A.算清楚了吗echo '$C = 算清楚了吗 ; $C = ',$C.='算清楚了吗',"<br>";echo "<hr>";// 4. 比较运算符echo "4. 比较运算符<br>";$w = 6;$s = 8;echo'$w = ', $w,"<br>";echo'$s = ', $s, "<br>";echo '$w > $s = ', var_export($w > $s,true), '<br>';echo '$w >= $s = ', var_export($w >= $s,true), '<br>';echo '$w < $s = ', var_export($w < $s,true), '<br>';echo '$w <= $s = ', var_export($w <= $s,true), '<br>';// "==": 只要求值相等就是true,如果二边类型不同则自动转换echo '$w == $s = ', var_export($w == $s,true), '<br>';// "===": 要求值,类型全相同才返回trueecho '$w === $s = ', var_export($w === $s,true), '<br>';echo '$w != $s = ', var_export($w != $s,true), '<br>';echo '$w !== $s = ', var_export($w !== $s,true), '<br>';// php7+ 太空船 W < S : 1, W == S : 0, W > S : -1 , 这里 W < S 返回 -1echo '$w <=> $s = ', var_export($w <=> $s,true), '<br>';echo '<hr>';

// 逻辑运算符echo '5. 逻辑运算符<br>';$o = true;$p = false;echo '$o = ', var_export($o,true),'<br>';echo '$p = ', var_export($p, true),'<br>';// 与 &&, 或 ||, 非 !echo '$o && $p = ', var_export($o && $p, true),'<br>';echo '$o || $p = ', var_export($o || $p, true),'<br>';echo '!$o = ', var_export(!$o, true),'<br>';echo '!$p = ', var_export(!$p, true),'<br>';// 三元运算echo '$o ? $o : $p = ', var_export($o ? $p : $p, true), '<br>';echo '$o ?: $p = ', var_export($o ?: $p, true), '<br>';echo '$o ?? $p = ', var_export($o ?? $p, true), '<br>';echo '<hr>';

// 1. 单分支$sjb = 'dcy';if ($sjb === 'dcy') {echo '大草原<br>';}// 替代语法 目标是干掉大括号if ($sjb == 'dcy') :echo '内蒙古大草原<br>';endif;echo '<hr>';// 2. 双分支$lbj = 10;if ($lbj >= 58) {echo '老头子<br>';} else {echo '小屁孩<br>';}// 替代if ($lbj >= 58) :echo '老了<br>';else :echo '还年轻 <br>';endif;// 简化: 三元echo $lbj >= 58 ? '老了<br>' : '还年轻<br>';echo '<hr>';// 3. 多分支$xxcj = 30;if ($xxcj >= 60 && $xxcj < 80) {echo '合格<br>';} elseif ($xxcj >= 90) {echo '优秀<br>';}// 默认分支else {echo '滚回去学习<br>';}// 替代语法if ($xxcj >= 60 && $xxcj < 80) :echo '恭喜,及格了<br>';elseif ($xxcj >= 90) :echo '这次考试成绩不错<br>';else :echo '听说,你要挨打了<br>';endif;// 4. switch, 多分支的简化方案 替代方法switch ($xxcj):case $xxcj >= 60 && $xxcj < 80:echo '恭喜,及格了<br>';break;case $xxcj >= 90:echo '这次考试成绩不错<br>';break;default:echo '听说,你要挨打了<br>';endswitch;

循环结构三要素:循环条件的初始值循环条件更新循环条件
$cxddxl = ['小学', '初中', '高中', '本科', '研究生'];// 1.1. 入口型 while(){...}// $i 是要遍历的数组的索引,默认从0开始$i = 0;// 2. 循环条件while ($i < count($cxddxl)) {echo $cxddxl[$i], '<br>';// 3. 更新循环条件$i++;}echo '<hr>';// whilt替代语法$i = 0;while ($i < count($cxddxl)) :echo $cxddxl[$i], '<br>';// 3. 更新循环条件$i++;endwhile;echo '<hr>';// 1.2 出口型 do {...} while();// do-while当条件为false时,至少执行一次循环体$i = 0;do {echo $cxddxl[$i], '<br>';$i++;} while ($i < count($cxddxl));echo '<hr>';// 2. 计算式, for// for (初始条件; 循环条件; 更新条件)for ($i = 0;$i < count($cxddxl); $i++) :echo $cxddxl[$i], '<br>';endfor;echo '<hr>';// for替代语法: 提前终止本轮循环,进入到下一轮;直接退出循环for ($i = 0;$i < count($cxddxl); $i++) {// 跳过高中 continue跳过if ($i === 2) continue;// 只输出前3个if ($i >3) break;echo $cxddxl[$i], '<br>';}

模块化编程: include:将一个外部的文档插入到当前的代码块中,当include时,当前会自动插入一个结束标记,进入到html模式,被插入的脚本 可以访问当前作用域中的所有成员,include是在运行阶段包含,所以可以用在if中
include,require的区别是,include 的文档,文档出错,仍会执行后面的代码;require 的文档,文档出错,停止执行后面的代码。include_once,只包含一次、require_once: 只包含一次
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号