PHP基础学习之流程控制的实现分析
2015-01-24信息快讯网
本篇文章介绍了,PHP基础学习之流程控制的实现分析。需要的朋友参考下
PHP 有三大流程控制:顺序控制,分支控制,循环控制。
1、顺序控制:就是程序按顺序从上往下一步一步的执行。
2、分支控制:程序有选择的执行。又分单分支,多分支,多重分支。
a、单分支:基本语法结构:
if(条件表达式){
语句;
//.....;
} 提示:条件表达式不管有多复杂,最终就是true或者false;
eg:
a=11;
if(a>10){
echo "a>10";
}
b、多分支:基本语法:
if(条件表达式){
语句;
//.....;
}else{
语句;
//.....;
}
c、多重分支:基本语法:
if(条件表达式){
语句;n个语句;
}else if(条件表达式){
语句;n个语句;
}elseif(条件表达式){
语句;n个语句;
}eles{
语句;n个语句;
} 提示:1、else if 可以有一个 也可以有多个。2、最后那个else可以没有
d、switch分支语句
switch(表达式){
case 常量1:
语句;n个语句;
break;
case 常量2:
语句;n个语句;
break;
case 常量3:
语句;n个语句;
break;
default:
语句;n个语句;
break;
}注意:
1、case 语句有一到多
2、defaul 语句可以没有(根据自己代码的业务逻辑)
3、通常,在case 语句后,要带break ,表示退出switch语句
4、常量的类型 (int, float, 字符串, 布尔型)
重点:程序首先按照case顺序进行配置,如果一个都没有匹配到,则执行 default语句的内容,直到遇到break,则退出switch;
if 和 switch 分支比较:
if 对某个范围的判断,而switch是对一个点的判断, 所以我们可以这样去选择他们:
应用场景: 当我们 的分支就是几个点的时候(比如判断坦克的方向),就应当使用swtich ,如果你的分支是几个区域(范围)的判断,则考虑使用if
php stream_get_meta_data返回值
PHP中对缓冲区的控制实现代码
PHP验证码函数代码(简单实用)
PHP在引号前面添加反斜杠(PHP去除反斜杠)
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
PHP时间格式控制符对照表分享
PHP 关于访问控制的和运算符优先级介绍
Smarty foreach控制循环次数的实现详解
浅析HTTP消息头网页缓存控制以及header常用指令介绍
基于php上传图片重命名的6种解决方法的详细介绍
PHP基础之运算符的使用方法
PHP数据类型之整数类型、浮点数的介绍
PHP数据类型之布尔型的介绍
PHP中最容易忘记的一些知识点总结
php中is_null,empty,isset,unset 的区别详细介绍
smarty 缓存控制前的页面静态化原理
php语言流程控制中的主动与被动
PHP类与对象中的private访问控制的疑问
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
php控制linux服务器常用功能 关机 重启 开新站点等