博客列表 >PHP基础:运算符,分支结构,循环以及文件包含(文件包含的意义,include和require的区别)

PHP基础:运算符,分支结构,循环以及文件包含(文件包含的意义,include和require的区别)

zl的php学习博客
zl的php学习博客原创
2021年01月28日 15:36:05548浏览

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

1. 运算符

  1. 算数运算符: + - / % * ++ —
  2. 赋值运算符: =,+=,-=,*=,/=,%=,.=
  3. 比较运算符: >,<,<=,>=,!=,==,===,<=>
    1. $a = 100;
    2. $b = 200;
    3. $c = 200;
    4. printf("%d <=> %d = %s <br>", $a, $b, var_export($a <=> $b)); // -1
    5. printf("%d <=> %d = %s <br>", $a, $b, var_export($b <=> $c)); // 0
    6. printf("%d <=> %d = %s <br>", $a, $b, var_export($b <=> $a)); // 1
    7. // <=>运算符:当<=>运算符左侧大于右侧时,输出1,右侧大于左侧时,输出-1,两侧相等时,输出0.(php7新增)
  4. 逻辑运算符: && || !

tips: 三元表达式

  1. $a = 100;
  2. $b = 200;
  3. echo $a ? $a : $b; // 100

tips: null合并运算符(??),可以算是三元表达式的简化版

  1. $a = 100;
  2. $b = 200;
  3. echo $a ?? $b; // 100

2. 分支结构和循环

ps:循环三要素:①.循环条件的初始值 ②循环体 ③更新循环条件

1. 单分支

  1. $a = 100;
  2. $b = 200;
  3. if($a > $b) {
  4. echo $a;
  5. }
  6. // 替代语法
  7. if($a > $b) :
  8. echo $a;
  9. endif;

2. 双分支

  1. $a = 100;
  2. $b = 200;
  3. if($a > $b) {
  4. echo $a;
  5. } else {
  6. echo $b;
  7. }
  8. // 替代语法
  9. if($a > $b) :
  10. echo $a;
  11. else:
  12. echo $b;
  13. endif;

3. 多分支

  1. $a = 100;
  2. $b = 200;
  3. $c = 300;
  4. if($a > $b) {
  5. echo $b . '<br>';
  6. } elseif ($a>$c){
  7. echo $c . '<br>';
  8. }else {
  9. echo $a . '<br>';
  10. }
  11. // 替代语法
  12. if($a > $b) :
  13. echo $b . '<br>';
  14. elseif ($a>$c):
  15. echo $c . '<br>';
  16. else :
  17. echo $a . '<br>';
  18. endif;

4. swicth

  1. switch ($a) {
  2. case 100:
  3. echo $a . '<br>';
  4. break;
  5. default:
  6. echo $a . '<br>';
  7. break;
  8. }
  9. //替代语法
  10. switch ($a):
  11. case 100:
  12. echo $a . '<br>';
  13. break;
  14. default:
  15. echo $a . '<br>';
  16. break;
  17. endswitch;

4. while,do-while

  1. while ($a <= 200) {
  2. echo $a . '<br>';
  3. $a++;
  4. }
  5. // 替代语法
  6. while ($b <= 300) :
  7. echo $b . '<br>';
  8. $b++;
  9. endwhile;
  10. do {
  11. echo $c . '<br>';
  12. $c++;
  13. } while ($c <= 350);
  14. // 两者的区别: do-while 最少会执行一次.并且没有替代语法.

6. for

  1. for ($i=0; $i < 100; $i++) {
  2. echo $i . '<br>';
  3. }
  4. // 替代语法
  5. for ($i=0; $i < 100; $i++) :
  6. echo $i . '<br>';
  7. endfor;

tips:

  1. 循环终止:①continue,②break
  2. continue: 跳出本次循环,执行下一次循环
  3. break: 终止该循环,继续向下执行代码.

3. 文件包含

1.什么是文件包含?
模块化编程,把不同的功能封装成独立的脚本,简化代码,提高代码复用.(我自己的理解,不知道准不准确)
2.include,require的区别
使用include引入时,如果引入文件代码错误,程序会继续执行,而require会直接报错终止程序.
require相当于include+exit的结合体.
2.1 用法
include/require ‘文件路径’;// 无返回值
$a = include/require ‘文件路径’;// 有返回值

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