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

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

葡萄枝子
葡萄枝子原创
2021年01月28日 00:22:18618浏览

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

  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 的文档,文档出错,停止执行后面的代码。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议