批改状态:合格
老师批语:
- 对象课件,将提及的全部运算符上机做一遍,并将你认为重要的发到博客中;
- 实例演示分支与循环结构 ,并熟练写出他们的替代语法(不得抄课堂代码),自己想。
- 文件包含的本质是什么?include,require的区别是什么,用在什么地方?
<?php// 全部运算符// 1. 算术运算符$a = 5;$b = 3;echo nl2br("1. 算术运算符\n");echo '$a = ', $a, '<br>';echo '$b = ', $b, '<br>';// + 求和 8echo '$a + $b = ', $a + $b, '<br>';// - 求差 2echo '$a - $b = ', $a - $b, '<br>';// * 求积 15echo '$a * $b = ', $a * $b, '<br>';// / 求商 1.6666666666667echo '$a / $b = ', $a / $b, '<br>';// % 求余数 2echo '$a % $b = ', $a % $b, '<br>';// ** 求a的b次方 125echo '$a ** $b = ', $a ** $b, '<br>';// a++,先输出,后加1echo '$a++ = ', $a++, ' ; $a = ', $a, '<br>';// ++b,先加1,后输出echo '++$b = ', ++$b, ' ; $b = ', $b, '<br>';// a--,先输出,后减1echo '$a-- = ', $a--, ' ; $a = ', $a, '<br>';// --b,先减1,后输出echo '--$b = ', --$b, ' ; $b = ', $b, '<br>';echo '<br>';// 2. 字符运算echo '2. 字符运算<br>';$str1 = 'hello';$str2 = ' world!';echo '$str1 = ', $str1, '<br>';echo '$str2 = ', $str2, '<br>';// . 字符链接echo '$str1 . $str2 = ', $str1 . $str2, '<br>';echo '<br>';// 3. 赋值运算符$n = 3;$str = 'hello';echo '3. 赋值运算符<br>';echo '$n = ', $n, '<br>';echo '$str = ', var_export($str, true), '<br>';// $n = $n + 2;echo '$n += 2 ; $n = ', $n += 2, '<br>';// $n = $n -2;echo '$n -= 2 ; $n = ', $n -= 2, '<br>';// $n = $n * 2;echo '$n *= 2 ; $n = ', $n *= 2, '<br>';// $n = $n / 2;echo '$n /= 2 ; $n = ', $n /= 2, '<br>';// $n = $n % 2;echo '$n %= 2 ; $n = ', $n %= 2, '<br>';// $str = $str . ' php!';echo '$str .= php! ; $str = ', var_export($str .= ' php!', true), '<br>';echo '<br>';// 4. 比较运算符echo '4. 比较运算符<br>';echo '$a = ', $a, '<br>';echo '$b = ', $b, '<br>';echo '$a > $b : ', var_export($a > $b, true), '<br>';echo '$a >= $b : ', var_export($a >= $b, true), '<br>';echo '$a < $b : ', var_export($a < $b, true), '<br>';echo '$a <= $b : ', var_export($a <= $b, true), '<br>';// 等于(只需值相等)echo '$a == $b : ', var_export($a == $b, true), '<br>';// 全等于(值和类型都相同)echo '$a === $b : ', var_export($a === $b, true), '<br>';echo '$a != $b : ', var_export($a != $b, true), '<br>';echo '$a !== $b : ', var_export($a !== $b, true), '<br>';// php7+ 太空船 a < b : -1, a == b : 0, a > b : 1 , 这里 a > b 返回 1echo '$a <=> $b : ', var_export($a <=> $b, true), '<br>';echo '<br>';// 5. 逻辑运算符echo '5. 逻辑运算符<br>';$t = true;$f = false;echo '$t = ', var_export($t, true), '<br>';echo '$f = ', var_export($f, true), '<br>';echo '$t && $f : ', var_export($t && $f, true), '<br>';echo '$t || $f : ', var_export($t || $f, true), '<br>';echo '!$t : ', var_export(!$t, true), '<br>';echo '!$f : ', var_export(!$f, true), '<br>';echo '$t && !$f : ', var_export($t && !$f, true), '<br>';echo '$t || !$f : ', var_export(!$t || !$f, true), '<br>';echo '!$t && $f : ', var_export(!$t && $f, true), '<br>';echo '!$t || $f : ', var_export(!$t || $f, true), '<br>';echo '!$t && !$f : ', var_export(!$t && !$f, true), '<br>';echo '!$t || !$f : ', var_export(!$t || !$f, true), '<br>';// 三元运算echo '$t ? $t : $f -> ', var_export($t ? $t : $f, true), '<br>';echo '$t ?: $f -> ', var_export($t ?: $f, true), '<br>';echo '$t ?? $f -> ', var_export($t ?? $f, true), '<br>';

// 实例演示分支解构,替代语法,简化// 清屏ob_clean();// 单分支$gender = 'male';// 显示 男if ($gender === 'male') {echo '男<br>';}// 双分支$gender = 'female';// 显示 女if ($gender === 'male') {echo '男<br>';} else {echo '女<br>';}// 多分支$gender = 'demon';// 显示 妖if ($gender === 'male') {echo '男<br>';} elseif ($gender === 'female') {echo '女<br>';} else {echo '妖<br>';}echo '<br>';// 替代语法// 单分支替代语法$gender = 'male';if ($gender === 'male') :echo '男<br>';endif;// 双分支替代语法$gender = 'female';// 显示 女if ($gender === 'male') :echo '男<br>';else :echo '女<br>';endif;// 多分支替代语法$gender = 'demon';// 显示 妖if ($gender === 'male') :echo '男<br>';elseif ($gender === 'female') :echo '女<br>';else :echo '妖<br>';endif;echo '<br>';// 双分支|多分支简化// 双分支简化$gender = 'female';// 显示 femaleecho $gender === 'male' ? 'male' : 'female', '<br>';// 显示 femaleecho $gender ?: 'female', '<br>';// 显示 femaleecho $gender ?? 'female', '<br>';echo '<br>';// 多分支简化$gender = 'demon';// 显示 妖switch ($gender) {case 'male':echo '男<br>';break;case 'female':echo '女<br>';default:echo '妖<br>';}// 多分支替代语法$gender = 'demon';// 显示 妖switch ($gender) :case 'male':echo '男<br>';break;case 'female':echo '女<br>';default:echo '妖<br>';endswitch;

// 实例演示循环结构,替代语法// 1 + 2 + 3 + ... + 100 = ?// 1. while 入口型$sum = 0;// 循环条件初始值$i = 1;// 判断循环条件while ($i <= 100) {$sum += $i;// 更新循环条件$i++;}echo "1 + 2 + 3 + ... + 100 = $sum<br>";// 2. do...while 出口型$sum = 0;// 循环条件初始值$i = 1;do {$sum += $i;// 更新循环条件$i++;// 判断循环条件} while ($i <= 100);echo "1 + 2 + 3 + ... + 100 = $sum<br>";// 3. for 计算式$sum = 0;/*$i = 1 循环条件初始值$i <= 100 判断循环条件$i++ 更新循环条件*/for ($i = 1; $i <= 100; $i++) {$sum += $i;}echo "1 + 2 + 3 + ... + 100 = $sum<br>";echo '<br>';// 循环结构替代语法// 1. while 循环$sum = 0;// 循环条件初始值$i = 1;// 判断循环条件while ($i <= 100) :$sum += $i;// 更新循环条件$i++;endwhile;echo "1 + 2 + 3 + ... + 100 = $sum<br>";// 2. for 循环$sum = 0;/*$i = 1 循环条件初始值$i <= 100 判断循环条件$i++ 更新循环条件*/for ($i = 1; $i <= 100; $i++) :$sum += $i;endfor;echo "1 + 2 + 3 + ... + 100 = $sum<br>";echo '<br>';

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