Blogger Information
Blog 37
fans 0
comment 0
visits 34699
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php流程控制和循环结构
手机用户1607314868
Original
647 people have browsed it

运算符

什么是表达式?
有操作数 和 操作符组成,并返回一个确切的值的程序短语

算术
  1. % 取模 也叫取余,余数一定是整数。
  2. ++
    ++$a,先执行 $a=$a+1 后,再用$a。
    $a++,先用 $a,再执行 $a=$a+1
  3. 次方
    2的3次方 2**3
  4. == 是只比较值 ====比较值和地址完全相同
    5.太空船符号<=>
    比较两个值大小,前值比后值大则返回1,小则返回-1 相等返回0

    1. $a=35;
    2. $b=23;
    3. if($a<$b){
    4. echo -1;
    5. }elseif($a>$b){
    6. echo 1;
    7. }
    8. else{
    9. echo 0;
    10. }
    11. // 简化为 $a<=>$b;
  5. && 与 || 或 ! 非
    • && 全为真 才返回真
    • || 只要有一个为真,就返回真
    • ! 取反值
  6. null 合并运算符 ?代表自身值
  1. $age=$number?$number:0;
  2. // 简化为
  3. $age=$number??0;

8.字符串插值
\n 换行 , \r回车 \t tab \ \$

  1. $name="姓:{$firstName}\n名:{$lastName}";
  2. //nl2br()在 \n 前面自动插入 <br>
  3. $name=nl2br("姓:{$firstName}\n名:{$lastName}");

9.””双引号会解析变量,’’单引号不解析变量
heredoc:双引号字符串替代语法.比较适合输出大量的多行的内部存在变量的html代码且不用转义

  1. $p=<<<"SHOW"
  2. <h2>你好</h2>
  3. <p>
  4. 姓名:{$name}
  5. </p>
  6. SHOW;
  7. echo $p;
  8. //SHOW:show是自定义名称.必须写到第一列,起始名称必须一致

流程控制

  1. /单分支
  2. $number=25;
  3. if($number>=18){
  4. echo '成年了!';
  5. }
  6. //替代语法
  7. //目标干掉大括号
  8. if($number>=18):
  9. echo '成年了!';
  10. endif;
  11. //双分支
  12. $number=25;
  13. if($number>=18){
  14. echo '成年了!';
  15. }else{
  16. echo '未成年!';
  17. }
  18. if($number>=18):echo '成年了!';else :echo '未成年!';endif;
  19. // 分支简化是将大括号去掉改为 if(): endif;样式
switch
  1. $xingqi=4;
  2. switch($xingqi){
  3. case 1:echo '星期一';
  4. break;
  5. case 2: echo '星期二';
  6. break;
  7. case 3: echo '星期三';
  8. break;
  9. case 4:echo '星期四';
  10. break;
  11. case 5: echo '星期五';
  12. break;
  13. case 6: echo '星期六';
  14. break;
  15. case 7: echo '星期日';
  16. break;
  17. }
  18. // 简化为
  19. switch($xingqi):case 1:echo '星期一';case 2:echo '星期二';endswitch;
  20. //switch更多用在单值判断

循环结构

  1. // 循环条件的初始值
  2. // 循环条件
  3. // 更新循环条件
  4. $xingqi=['星期一','星期二','星期三','星期四','星期五'];
  5. $i=0;
  6. while($i<count($xingqi)){
  7. echo $xingqi[$i];
  8. $i++;
  9. }
  10. // do{}while() 形式
  11. $i=0;
  12. do{
  13. echo $xingqi[$i];
  14. $i++;
  15. }while($i<count($xingqi));
  16. //for型
  17. for($i=0;$i<count($xingqi);$i++){
  18. echo $xingqi[$i];
  19. }
continue break 语句
  1. for($i=0;$i<count($xingqi);$i++){
  2. if($i===3) continue;
  3. echo $xinigqi[$i];
  4. }
遍历数组
  1. foreach($xingqi as $k=>$v){
  2. echo $k.'----'.$v;
  3. }

文件包含

include 和 require 包含语句

  • include:将一个外部的文档插入到当前的代码块中。include 是在运行阶段包含,所以可以用在 if 中。特点:有错误也会继续执行
  • require 文件路径;有错误就终止执行了
    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
Author's latest blog post