1

PHP笔记 13 14 15 16

 2 years ago
source link: https://bvxie.github.io/2022/02/18/PHP%E7%AC%94%E8%AE%B0%2013%2014%2015%2016/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

由于我之前更的文章为CSDN上的富本编译器(我的问题,那时候就没想这往GitHub上更)
年前PHP的04到12,文字还能复制粘贴,图片不能,太多了,改了一两篇,实在是不想改了,但又要确定PHP笔记整体的完整性,链接奉上(改了下csdn的名,让这两个博客相关)
php笔记 04
php笔记 05
php笔记 06
php笔记 07
php笔记 08 09 10 11 12

流程控制:对PHP程序执行过程进行控制!共4种手段!

顺序执行(从上往下执行)

根据条件是否满足来选择执行某些代码,主要通过if,switch两种语句实现。

单项条件(if)双项条件(if…else)多向条件(if…elseif
…else)
,均和C语言差不多!
注意:elseif直接写,之间没空格,可写多个。

if($a>=$pass){
echo'通过';
}
其中{}之中为语句块。 我们if语句的表达式中所控制的代码,最好用{}括起来,哪怕是一条语句也用!能减少错误的发生!

switch 语句

switch…case…default(case可写多个)

switch($a){
case 1:
echo'输出1<br />';break;
case 2:
echo'输出2<br />';break;
default:
echo'输出末';

注意:
(1)表达式switch后面的值最好是整形,或者是字符串;
(2)每个case语句后面都加上break;
(3)如果某个case语句后面没有接语句块,那么就说明,这个语句块的内容是同下的(即输出的内容为下一个case的语句块),前提是这个case连break也没有;
(4)case后面的语句块不需要{}括起来;

循环执行(像C)

while语句

while($i<10){
echo $i++;
}

先判断!在执行!

do…while语句

do{
echo $i++;
}while($i<10);

先执行!后判断!
注意:与while语句区别是,do while语句至少会执行一次。

for语句

for(表达式a;表达式b;表达式c){
各种语句
}
表达式a:会放一些初始化的语句,$i=0,有也可以放多个表达式,中间用,隔开;
表达式b:会放一些用来判断true或者false的表达式,有也可以放多个表达式,中间用,隔开;
表达式c:会放一些初始化变量进行自增的语句,$i=0,有也可以放多个表达式,中间用,隔开;
for($i=0;$i<10;$i++){
echo"执行到第{$i}遍<br />"
}

特殊的流程控制语句

break语句

默认用于终止当前中断语句(多用于终止循环语句)
在for循环嵌套中,可以在break 1(也可以是其他数),数字是几,就是跳出第几层循环语句。

在这里插入图片描述
在这里插入图片描述

continue语句

跳出本次循环(例:$i=3),并不是结束整个循环语句

在这里插入图片描述
在这里插入图片描述
以图示为例,只是跳出$i=5时的这一次循环,其他正常输出。

exit()语句

结束当前整个PHP程序的执行,

在这里插入图片描述
在这里插入图片描述
如图可在exit()括号添加文字…作为页面提示!

die()语句

die()语句与 exit()语句用法和含义相同!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK