一、PHP中的分支结构
单分支结构
1.if(表达式)
语句块;如果判断条件只有一条,那么if语句后可以不接花括号
双分支结构
1.if...else语句
多分支结构
1.if...elseif...slse语句
elseif可以分开成两个关键字“else if”来使用
if(表达式)
语句块1;
elseif(表达式2)
语句块2;
...
elseif(表达式n)
语句块n;
else
语句块n+1;
2.switch语句
switch语句只能针对某个表达式的值来进行判断,从而决定执行哪一段代码。
switch(表达式){
case‘值1‘;
语句块1;
break;
....
case’值n‘;
语句块n;
break;
default;
语句块n+1;
}
如果表达式与所有值都不相等,则执行default中的语句块n+1;
二、PHP中的循环结构
1.while语句
while(循环条件){
语句组;
}
当循环条件为真时,则执行循环体,为false,结束整个循环
2.do...while语句
do...while语句会无条件执行一次循环体后再判断条件。
do{
语句组
}while(条件);
3.for循环语句
for(变量初始化;条件表达式;变量更新){
条件表达式为true时执行的语句块;
}
4.foreach语句
foreach语句一般用于遍历数组
foreach(数组名 as 变量名){
语句组;
}
或者
foreach(数组名 as 索引名 => 变量名){
语句组;
}
三、特殊的流程控制语句
1.break语句
break语句可用于结束switch、while、do while、for、foreach等语句。
2.continue语句
continue语句只能在循环语句中使用,用于跳过本次循环,继续执行下一次循环。
计算1-100偶数之和的例子
<?php
$n =0;
$sum = 0;
while($n<100){
$n++;
if($n %2 !=0){
continue;
}
$sum+=$n;
}
echo $sum;
?>
3.exit语句
exit语句用于退出当前PHP程序,exit()可以带有参数输出提示信息,然后退出当前PHP程序。
四、数组
1.使用array()函数声明数组
<?php
$nums = array(88,90,56,76,80,75,43);
function bianLi(){
global $nums;
foreach($nums as $vale){
echo $vale;
}
}
bianLi($nums);
?>
global的作用是能够在函数内部引用外部变量。
2.使用中括号创建数组
$numsa = [88,90,56,76,80,75,43];
五、函数
1.declare(strict_type=1)
declare(strict_type=1);是php7引入的 严格类型检查模式
的指定语法
2.对参数类型的设置
function addNumber(int $a,int $b){
return $a+$b;
echo"<br/><hr/>";
}
// echo addNumber(5,"5 DAYS");//=>10