PHP流程控制【PHP教程】

!
也想出现在这里? 联系我们
信息

PHP流程控制,第1张

概述表达式:凡是有值返回的结构(语句)都可以称之为表达式 1.所有的值本身都可以是表达式 2.所有的运算符运算的结果也都是表达式PHP的流程控制:顺序结构,分支结构,循环结构 顺序结构 代码从上往下顺序执行 $a = 10; echo $a; 分支结构 通过条件判断,选择多个步骤中的一个,体现到代码,有好几块代码,没一块代码的执行都必须满足一个条件,代码之间…

表达式:凡是有值返回的结构(语句)都可以称之为表达式
1.所有的值本身都可以是表达式
2.所有的运算符运算的结果也都是表达式

PHP的流程控制:顺序结构,分支结构,循环结构

顺序结构
代码从上往下顺序执行
  $a = 10;
  echo $a;

分支结构
通过条件判断,选择多个步骤中的一个,体现到代码,有好几块代码,没一块代码的执行都必须满足一个条件,代码之间具有互斥性,执行某一块代码就意味着不再执行其他块代码
  条件1:学习PHP
  条件2:学习JAVA
  条件3:学习.net
  条件4:学习平面

PHP中有两大分支结构:if分支,switch分支

if分支语法:
最简if

if(条件){
  //只要满足条件(条件为TRUE),那么执行语句块
  //要执行的PHP代码
}
//如果不满足,则不执行if内部的语句块

标准if
  if(条件){
   //如果条件为TRUE,那么执行语句块1,不会执行语句块2
   //语句块1
}else{
   //如果条件为FALSE,那么执行语句块2,不会执行语句库1
   //语句库2
}

复杂if:有多个else和if的嵌套
  if(条件1){
   //语句块1
 }elseif(条件2){
   //语句块2
 }elseif(条件3){
   //语句块3
 }
……

else if和elseif的区别
elseif只有PHP支持

switch分支
语法
  switch(条件变量){
   case 值1: //条件变量 == 值1
      //语句块
     break; //跳出当前分支,不再进行条件判断
   case 值2:
      。。。。
   default:
    //如果没有满足任何条件的语句
}

switch执行流程

循环结构
某一段代码需要重复执行多次的时候,可以通过循环来控制,对同一段代码进行多次调用。

PHP的循环结构有:for,while,do-while,foreach
foreach循环:遍历数组,从数组中获取一个元素,将元素的值和下标(键)都分别赋值给某个指定的变量,从而通过对变量的访问实现访问某个数组元素的值。

for循环:已知初始化条件,范围
for(条件初始化;条件范围(判断);条件变化){
   //循环体
  //循环控制:continue,break
}

for循环可以没有条件
for(;;){
   //循环体
   //循环控制
}

for循环中往往在第一个条件里,可以写多个表达式,表达式之间用逗号分割。

for循环执行步骤
for($i = 1①;$i <= 10②;$i++③){
   echo $i,’<br/>’④;
}

while循环:只判断循环条件,循环条件的变更是在循环体内的循环。
while(循环条件){
   //循环体
   //循环条件的变更
}

do-while循环:跟while循环是相似的,while循环是先判断条件后执行循环体,do-while不论如何会先执行一次循环体,然后再判断条件。
do{
   //循环体
   //循环条件变更
}while(条件)

模板语法:专门为了在嵌入到HTML代码中的时候,为了将对应的大括号所带来的视觉上的不友好给替代
for(){

}
====>
for():
endfor;

模板语法:if,for,while,foreach
if(){
}
====>
if():
endif;
其他都是一样的

总结

以上是内存溢出为你收集整理的PHP流程控制全部内容,希望文章能够帮你解决PHP流程控制所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞172 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容