PHP三大流程控制:顺序控制、分支控制、循环控制。
顺序控制:
就是平时按照代码的顺序从上到下执行,不加控制,默认情况就是顺序控制。
分支控制:
分支控制分为:单支控制、双支控制、多支控制。
单支控制:
if(执行条件){
执行语句1;
执行语句2;
}
双支控制:
if(执行条件){
执行语句1;
执行语句2;
}else{
执行语句3;
}
多支控制:
if(执行条件1){
执行语句1;
执行语句2;
}else if(执行条件2){
执行语句3;
}else if(执行条件3){
执行语句4;
}
switch分支语句:
switch(表达式){
case 常量1:
多个语句;
break;
case 常量2:
多个语句;
break;
}
循环控制:
for循环:
for(循环初值,循环条件,步长){
循环体。
}
如:for($i=0;$i<10;$i++){ echo "这是第". $i+1 . "次循环";} -->结果会输出十次循环。
while循环:
while(循环条件){ 循环体 }
如:$i = 1; while($i<11){ echo "这是第". $i+1 . "次循环"; $i++;} -->结果会输出十次循环。
do while循环:
do{循环体} while(循环条件)
如:$i = 1; do{ echo "这是第". $i+1 . "次循环"; $i++;}while($i<10)-->结果会输出十次循环。
break语句:
break语句是跳出循环,默认是跳出一层循环break(),break(循环层数),但是循环层数不能高于总循环层数。
常量的定义:
常量是一个特殊变量,一旦被定义,不能被修改。常用来配置一些固定值,如配置连接服务器数据库的参数、圆周率、税率等。用define()函数定义,或者const定义
如:
define("PASSWD",1686868);
Const PASSWD = 1686868;
常量与变量的不同点:
常量前没有美元符号;常量一般都是用大写然后用下划线隔开,用define()或者Const定义,常量不能用赋值语句赋值,在定义的时候就要给初值;
常量不用理会变量的作用域,在任何地方都可以定义和访问;常量一旦定义就不能被重新定义或者取消定义;
常量的值是标量(基本数据类型):integer、string、float、boolean;