PHP入门教程之流程控制语句详解
发布:smiling 来源: PHP粉丝网 添加日期:2014-02-22 10:45:51 浏览: 评论:0
在php中流程控制语句包括了while,for,if,switch,foreach,declare语句了,下面我来给各位入门者介绍一下流程控制语句使用方法.
在PHP中,流控制语句主要有条件语句和循环语句组成,其中,流控制语句有if/else和switch语句;循环语句有while和for语句。
1.IF语句
在PHP中,IF语句有两种语法结构,一种用大括号表示语句块,一种用冒号表示语句块,前者一般用于纯代码中,后者一般用于代码和HTML结合时,两种写法如下,实例代码:
- // 大括号表示语句块
- if ($value) {
- // 操作;
- } elseif($value) {
- // 操作;
- } else {
- // 操作;
- }
- // 冒号表示语句块
- if ($value) :
- // 操作;
- elseif($value) :
- // 操作;
- else :
- // 操作;
- endif;
2.switch语句
switch语句和C语言有些相似,它可以使用数字和字符串做为判断值,它执行的代码是,从第一个匹配值(或者default)开始,到遇到break为止,所以,在写程序的时候一定不要忘记写break,不然会执行所有分支,代码示例如下:
- switch ($value) {
- case 'a':
- case 'b':
- echo 'value is a or b.';
- break;
- case 'c':
- echo 'value is c.';
- break;
- default:
- echo 'value is others.';
- break;
- }
3.while语句
while语句和if语句一样,也用两种语法结构,大括号表示语句块以及冒号表示语句块表示语句块,两种写法如下:
- // 大括号表示语句块
- $i = 0;
- while ($i < 5) {
- echo $i;
- }
- // 冒号表示语句块
- $i = 0;
- while ($i < 5) :
- echo $i;
- endwhile;
4.do...while语句
do...while语句和while语句区别是while语句先判断后执行,而do...while语句是先执行后判断,也就是说,即便条件不符合要求,do...while语句也会执行一次,其写法如下:
- $i = 0;
- do {
- echo $i;
- } while ($i < 5);
5.for语句
for语句里要注意的是,它先执行初始化代码,然后每一次循环首先执行判断语句,执行循环会再执行自增自减函数,也就是说,如果条件不符合,循环不会被执行,其语法结构也有两种,大括号表示语句块以及冒号表示语句块表示语句块,两种写法如下:
- // 大括号表示语句块
- for ($i = 0; $i < 5; $i++) {
- echo $i;
- }
- // 冒号表示语句块
- for ($i = 0; $i < 5; $i++) :
- echo $i;
- endfor;
6.foreach语句
foreach语句用于遍历整个数组,和for一样,它的语法结构也有两种,大括号表示语句块以及冒号表示语句块表示语句块,两种写法如下:
- // 大括号表示语句块
- foreach($array as $value) {
- each $value;
- }
- // 冒号表示语句块
- foreach($array as $value) :
- each $value;
- endforeach;
7.declare语句
declare语句指每执行N条语句后调用一个函数,实例代码如下:
- register_tick_function('test');
- declare(ticks = 2) {
- print '1';
- print '2';
- print '3';
- print '4';
- print '5';
- }
- function test() {
- print 'declare
- ';
- }
- //这段代码的结果为
- //1
- //2
- //3
Tags: 入门教程 流程 控制
相关文章
- ·PHP入门教程之If…Else 条件判断语句(2014-02-22)
- ·PHP循环之PHP基础入门教程(2014-02-22)
- ·Php入门教程之PHP If和else语句用法详解(2014-02-26)
- ·Php入门教程之PHP Switch语句用法说明(2014-02-26)
- ·Php入门教程之PHP 循环语句使用方法(2014-02-26)
- ·php入门教程,?号表达式(2014-05-13)
- ·php 流程控制语句(2013-11-13)
- ·php 流程控制语句(2014-01-09)
- ·php 流程控制语句(2014-05-10)
- ·php continue和break流程控制语名用法(2014-05-24)
- ·PHP流程控制学习笔记(2014-06-10)
- ·PHP笔记5:PHP流程控制分支结构(2015-04-08)
- ·PHP的switch方法的各种用法详解(2015-12-10)
- ·PHP 循环控制语句几种方法详解(2014-02-20)
- ·php循环控制语句(2014-05-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)