一、运算符

运算符用于执行程序代码运算,会针对一个以上操作符进行运算

运算符符号
算数运算符+,-,,/,%,++,—,*
字符串运算符.
赋值运算符=,+=,-=,*=,/=,.=…
比较运算符>,<,>=,<=,<=>…

1. 算数运算符

1.11 % 取模

  1. // %: 取模,也叫取余数,余数一定是整数
  2. $year = date('Y');
  3. echo $year;
  4. if($year % 4 == 0 && $year % 100 != 0){
  5. printf("%d是闰年",$year);
  6. }else{
  7. printf("%d不是闰年",$year);
  8. }

1.12 ++ 先加

  1. // ++ --
  2. $a = 10;
  3. // ++$a; 先执行$a = $a + 1后,再运算$a
  4. printf('++$a = %d, $a = %d<br>',++$a,$a);
  5. //打印 ++$a = 11, $a = 11

1.13 ** 幂运算

  1. // ** 幂运算需要php5.6版本
  2. printf('2的4次方 = %d <br>',2**4);
  3. //打印 2的4次方 = 16

1.2 比较运算符

1.21 == 相等值

  1. // ”==“: 只要求值相等就返回true,如果两边类型不匹配则自动转换
  2. var_export(100 == '100');
  3. //打印 true

1.22 === 全等值

  1. // ”===“: 要求值和类型全相同才返回true
  2. var_export(100 === (int)'100');
  3. // 打印 true

太空船 7+" class="reference-link">1.23 <=> 太空船 7+

  1. //太空船php7+
  2. //<=>:也叫组合比较符,例如$a <=> $b,有三种返回结果
  3. $a = 15;
  4. $b = 5;
  5. echo $a <=> $b;
  6. //等价于
  7. // if($a < $b){
  8. // echo -1;
  9. // } else if($a > $b){
  10. // echo 1;
  11. // } else{
  12. // echo 0;
  13. // }

1.3 逻辑运算符

1.31 “&&” 与

  1. $username = 'admin';
  2. //&&:与;要求操作数都相同,否则返回false
  3. if (isset($username) && $username === 'admin') {
  4. echo '欢迎管理员' . $username . '<br>';
  5. } else {
  6. echo '请登录'
  7. }

二、流程控制

2.1 单分支

  1. //单分支
  2. $city = '深圳';
  3. if(isset($city) && $city === '深圳') :
  4. echo '当前位置:' . $city;
  5. endif;

2.2 双分支

  1. //双分支
  2. $grade = 80;
  3. if(isset($grade) && $grade >= 60) :
  4. echo '及格';
  5. else :
  6. echo '不及格';
  7. endif;

2.3 多分支

  1. //switch,多分支
  2. //switch更多用于单值判断
  3. $weight = 130;
  4. switch($weight):
  5. case $weight > 130 :
  6. echo '体重超标,需要适当减肥';
  7. break;
  8. case $weight <= 130 || $weight <= 110:
  9. echo '体重合格,请继续保持';
  10. break;
  11. case $weight <= 110;
  12. echo '体重不合格,需要增加主食';
  13. break;
  14. default:
  15. echo '体重格式不正确';
  16. endswitch;

2.4 三元运算符

  1. $grade >= 60 ? '及格' : '不及格';

三、循环结构

3.1 while()

  1. $animal = ['狮子', '老虎', '大象', '犀牛', '猎豹'];
  2. //1. 条件循环
  3. //1.1 入口型 while(){...}
  4. //1、循环条件的初始值
  5. //$i 是要遍历的数组的索引,默认从0开始
  6. $i = 0;
  7. //2、循环条件
  8. while ($i < count($animal)) {
  9. echo $animal[$i] . '<br>';
  10. //3、更新循环条件
  11. $i++;
  12. }

3.2 do while()

  1. $animal = ['狮子', '老虎', '大象', '犀牛', '猎豹'];
  2. $i = 0;
  3. do{
  4. echo $animal[$i] . '<br>';
  5. $i++;
  6. }while($i < count($animal));
  7. //do-while当条件为false时,至少执行一次循环体

3.3 for

  1. $animal = ['狮子', '老虎', '大象', '犀牛', '猎豹'];
  2. //1. 计算式 for
  3. // for(初始条件;循环条件;更新条件)
  4. for($i =0; $i<count($animal);$i++){
  5. echo $animal[$i] . '<br>';
  6. }
  7. //1.1 提前终止循环
  8. //1.2 提前终止本轮循环,进行下一轮
  9. //1.3 直接退出循环
  10. for($i =0; $i<count($animal);$i++):
  11. if($i === 3):
  12. continue;
  13. elseif($i > 5) :
  14. break;
  15. endif;
  16. echo $animal[$i];
  17. endfor;
  18. //输出 狮子老虎大象猎豹

3.4 foreach

  1. $animals = ['狮子', '老虎', '大象', '犀牛', '猎豹'];
  2. //遍历循环
  3. foreach($animals as $animal){
  4. echo $animal;
  5. }

四、文件包含

函数相同点不同点应用场景
include将一个外部的文档插入到当前代码块中引入文件的时候,如果碰到错误,会给出提示,并继续运行下边的代码用于不希望引入文件不存在导致程序无法正常运行
require将一个外部的文档插入到当前代码块中//引入文件的时候,如果碰到错误,会给出提示,并停止运行下边的代码用于数据库加载,高严禁地方
  • incluce 在用到时加载
  • require 在一开始就加载

更多相关文章

  1. 0127-php运算符,分支与循环结构 ,include,require的区别
  2. 运算符与分支和循环结构的替代语句,以及文件包含的本质的描述
  3. 循环语句
  4. php常用运算符、条件分支、循环、及文件引入
  5. php学习笔记(运算符的相关知识、分支判断与循环_替换语法、文件包
  6. php流程控制和循环结构
  7. PHP基础:运算符,分支结构,循环以及文件包含(文件包含的意义,incl
  8. php运算符实例|分支与循环结构|替代语法|文件包含本质
  9. php入门知识:运算符&分支与循环结构

随机推荐

  1. android AlertDialog 弹窗自定义布局 点
  2. android8.0 崩溃 Only fullscreen opaque
  3. Android开发之旅: Intents和Intent Filte
  4. Android登陆页面软键盘弹起避免遮挡按钮
  5. INSTALL_FAILED_INSUFFICIENT_STORAGE 这
  6. Android ico
  7. android中的bundle传送数据
  8. 常用的小方法,避免忘记,在此记录一下
  9. Android little error records
  10. android中的有道词典实例