Blogger Information
Blog 70
fans 1
comment 0
visits 53081
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
全部运算符实例-分支与循环-替代语法-文件包含
葡萄枝子
Original
619 people have browsed it

全部运算符实例-分支与循环-替代语法-文件包含

  1. 对象课件,将提及的全部运算符上机做一遍,并将你认为重要的发到博客中;
  2. 实例演示分支与循环结构 ,并熟练写出他们的替代语法(不得抄课堂代码),自己想。
  3. 文件包含的本质是什么?include,require的区别是什么,用在什么地方?

1. 对象课件,将提及的全部运算符上机做一遍,并将你认为重要的发到博客中;

  1. <?php
  2. // 全部运算符
  3. // 1. 算术运算符
  4. $a = 5;
  5. $b = 3;
  6. echo nl2br("1. 算术运算符\n");
  7. echo '$a = ', $a, '<br>';
  8. echo '$b = ', $b, '<br>';
  9. // + 求和 8
  10. echo '$a + $b = ', $a + $b, '<br>';
  11. // - 求差 2
  12. echo '$a - $b = ', $a - $b, '<br>';
  13. // * 求积 15
  14. echo '$a * $b = ', $a * $b, '<br>';
  15. // / 求商 1.6666666666667
  16. echo '$a / $b = ', $a / $b, '<br>';
  17. // % 求余数 2
  18. echo '$a % $b = ', $a % $b, '<br>';
  19. // ** 求a的b次方 125
  20. echo '$a ** $b = ', $a ** $b, '<br>';
  21. // a++,先输出,后加1
  22. echo '$a++ = ', $a++, ' ; $a = ', $a, '<br>';
  23. // ++b,先加1,后输出
  24. echo '++$b = ', ++$b, ' ; $b = ', $b, '<br>';
  25. // a--,先输出,后减1
  26. echo '$a-- = ', $a--, ' ; $a = ', $a, '<br>';
  27. // --b,先减1,后输出
  28. echo '--$b = ', --$b, ' ; $b = ', $b, '<br>';
  29. echo '<br>';
  30. // 2. 字符运算
  31. echo '2. 字符运算<br>';
  32. $str1 = 'hello';
  33. $str2 = ' world!';
  34. echo '$str1 = ', $str1, '<br>';
  35. echo '$str2 = ', $str2, '<br>';
  36. // . 字符链接
  37. echo '$str1 . $str2 = ', $str1 . $str2, '<br>';
  38. echo '<br>';
  39. // 3. 赋值运算符
  40. $n = 3;
  41. $str = 'hello';
  42. echo '3. 赋值运算符<br>';
  43. echo '$n = ', $n, '<br>';
  44. echo '$str = ', var_export($str, true), '<br>';
  45. // $n = $n + 2;
  46. echo '$n += 2 ; $n = ', $n += 2, '<br>';
  47. // $n = $n -2;
  48. echo '$n -= 2 ; $n = ', $n -= 2, '<br>';
  49. // $n = $n * 2;
  50. echo '$n *= 2 ; $n = ', $n *= 2, '<br>';
  51. // $n = $n / 2;
  52. echo '$n /= 2 ; $n = ', $n /= 2, '<br>';
  53. // $n = $n % 2;
  54. echo '$n %= 2 ; $n = ', $n %= 2, '<br>';
  55. // $str = $str . ' php!';
  56. echo '$str .= php! ; $str = ', var_export($str .= ' php!', true), '<br>';
  57. echo '<br>';
  58. // 4. 比较运算符
  59. echo '4. 比较运算符<br>';
  60. echo '$a = ', $a, '<br>';
  61. echo '$b = ', $b, '<br>';
  62. echo '$a > $b : ', var_export($a > $b, true), '<br>';
  63. echo '$a >= $b : ', var_export($a >= $b, true), '<br>';
  64. echo '$a < $b : ', var_export($a < $b, true), '<br>';
  65. echo '$a <= $b : ', var_export($a <= $b, true), '<br>';
  66. // 等于(只需值相等)
  67. echo '$a == $b : ', var_export($a == $b, true), '<br>';
  68. // 全等于(值和类型都相同)
  69. echo '$a === $b : ', var_export($a === $b, true), '<br>';
  70. echo '$a != $b : ', var_export($a != $b, true), '<br>';
  71. echo '$a !== $b : ', var_export($a !== $b, true), '<br>';
  72. // php7+ 太空船 a < b : -1, a == b : 0, a > b : 1 , 这里 a > b 返回 1
  73. echo '$a <=> $b : ', var_export($a <=> $b, true), '<br>';
  74. echo '<br>';
  75. // 5. 逻辑运算符
  76. echo '5. 逻辑运算符<br>';
  77. $t = true;
  78. $f = false;
  79. echo '$t = ', var_export($t, true), '<br>';
  80. echo '$f = ', var_export($f, true), '<br>';
  81. echo '$t && $f : ', var_export($t && $f, true), '<br>';
  82. echo '$t || $f : ', var_export($t || $f, true), '<br>';
  83. echo '!$t : ', var_export(!$t, true), '<br>';
  84. echo '!$f : ', var_export(!$f, true), '<br>';
  85. echo '$t && !$f : ', var_export($t && !$f, true), '<br>';
  86. echo '$t || !$f : ', var_export(!$t || !$f, true), '<br>';
  87. echo '!$t && $f : ', var_export(!$t && $f, true), '<br>';
  88. echo '!$t || $f : ', var_export(!$t || $f, true), '<br>';
  89. echo '!$t && !$f : ', var_export(!$t && !$f, true), '<br>';
  90. echo '!$t || !$f : ', var_export(!$t || !$f, true), '<br>';
  91. // 三元运算
  92. echo '$t ? $t : $f -> ', var_export($t ? $t : $f, true), '<br>';
  93. echo '$t ?: $f -> ', var_export($t ?: $f, true), '<br>';
  94. echo '$t ?? $f -> ', var_export($t ?? $f, true), '<br>';

全部运算符

2. 实例演示分支与循环结构 ,并熟练写出他们的替代语法(不得抄课堂代码),自己想。

2.1 实例演示分支解构,替代语法,简化

  1. // 实例演示分支解构,替代语法,简化
  2. // 清屏
  3. ob_clean();
  4. // 单分支
  5. $gender = 'male';
  6. // 显示 男
  7. if ($gender === 'male') {
  8. echo '男<br>';
  9. }
  10. // 双分支
  11. $gender = 'female';
  12. // 显示 女
  13. if ($gender === 'male') {
  14. echo '男<br>';
  15. } else {
  16. echo '女<br>';
  17. }
  18. // 多分支
  19. $gender = 'demon';
  20. // 显示 妖
  21. if ($gender === 'male') {
  22. echo '男<br>';
  23. } elseif ($gender === 'female') {
  24. echo '女<br>';
  25. } else {
  26. echo '妖<br>';
  27. }
  28. echo '<br>';
  29. // 替代语法
  30. // 单分支替代语法
  31. $gender = 'male';
  32. if ($gender === 'male') :
  33. echo '男<br>';
  34. endif;
  35. // 双分支替代语法
  36. $gender = 'female';
  37. // 显示 女
  38. if ($gender === 'male') :
  39. echo '男<br>';
  40. else :
  41. echo '女<br>';
  42. endif;
  43. // 多分支替代语法
  44. $gender = 'demon';
  45. // 显示 妖
  46. if ($gender === 'male') :
  47. echo '男<br>';
  48. elseif ($gender === 'female') :
  49. echo '女<br>';
  50. else :
  51. echo '妖<br>';
  52. endif;
  53. echo '<br>';
  54. // 双分支|多分支简化
  55. // 双分支简化
  56. $gender = 'female';
  57. // 显示 female
  58. echo $gender === 'male' ? 'male' : 'female', '<br>';
  59. // 显示 female
  60. echo $gender ?: 'female', '<br>';
  61. // 显示 female
  62. echo $gender ?? 'female', '<br>';
  63. echo '<br>';
  64. // 多分支简化
  65. $gender = 'demon';
  66. // 显示 妖
  67. switch ($gender) {
  68. case 'male':
  69. echo '男<br>';
  70. break;
  71. case 'female':
  72. echo '女<br>';
  73. default:
  74. echo '妖<br>';
  75. }
  76. // 多分支替代语法
  77. $gender = 'demon';
  78. // 显示 妖
  79. switch ($gender) :
  80. case 'male':
  81. echo '男<br>';
  82. break;
  83. case 'female':
  84. echo '女<br>';
  85. default:
  86. echo '妖<br>';
  87. endswitch;

分支结构

2.2 实例演示循环结构,替代语法

  • 循环结构三要素
  1. 循环条件的初始值
  2. 循环条件
  3. 更新循环条件
  1. // 实例演示循环结构,替代语法
  2. // 1 + 2 + 3 + ... + 100 = ?
  3. // 1. while 入口型
  4. $sum = 0;
  5. // 循环条件初始值
  6. $i = 1;
  7. // 判断循环条件
  8. while ($i <= 100) {
  9. $sum += $i;
  10. // 更新循环条件
  11. $i++;
  12. }
  13. echo "1 + 2 + 3 + ... + 100 = $sum<br>";
  14. // 2. do...while 出口型
  15. $sum = 0;
  16. // 循环条件初始值
  17. $i = 1;
  18. do {
  19. $sum += $i;
  20. // 更新循环条件
  21. $i++;
  22. // 判断循环条件
  23. } while ($i <= 100);
  24. echo "1 + 2 + 3 + ... + 100 = $sum<br>";
  25. // 3. for 计算式
  26. $sum = 0;
  27. /*
  28. $i = 1 循环条件初始值
  29. $i <= 100 判断循环条件
  30. $i++ 更新循环条件
  31. */
  32. for ($i = 1; $i <= 100; $i++) {
  33. $sum += $i;
  34. }
  35. echo "1 + 2 + 3 + ... + 100 = $sum<br>";
  36. echo '<br>';
  37. // 循环结构替代语法
  38. // 1. while 循环
  39. $sum = 0;
  40. // 循环条件初始值
  41. $i = 1;
  42. // 判断循环条件
  43. while ($i <= 100) :
  44. $sum += $i;
  45. // 更新循环条件
  46. $i++;
  47. endwhile;
  48. echo "1 + 2 + 3 + ... + 100 = $sum<br>";
  49. // 2. for 循环
  50. $sum = 0;
  51. /*
  52. $i = 1 循环条件初始值
  53. $i <= 100 判断循环条件
  54. $i++ 更新循环条件
  55. */
  56. for ($i = 1; $i <= 100; $i++) :
  57. $sum += $i;
  58. endfor;
  59. echo "1 + 2 + 3 + ... + 100 = $sum<br>";
  60. echo '<br>';

循环结构

3. 文件包含的本质是什么?include,require的区别是什么,用在什么地方?

  • 将一个外部的文档插入到当前的代码块中,当前会自动插入一个结束标记,进入到html模式。被插入的脚本 可以访问当前作用域中的所有成员。

  • include,require的区别是,include 的文档,文档出错,仍会执行后面的代码;require 的文档,文档出错,停止执行后面的代码。

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments