PHP 10 : 流程控制

简介: 原文:PHP 10 : 流程控制感觉PHP和其他语言相似。说说PHP提供的流程控制关键字吧。 条件ifelseelseifswitch 循环whiledo{} while()breakcontinueforforeach   需要强调的一点是foreach,其语法是:foreach (array_expression as $value)    statementforeach (array_expression as $key => $value)    statement   第一种格式遍历给定的 array_expression 数组。
原文: PHP 10 : 流程控制

感觉PHP和其他语言相似。
说说PHP提供的流程控制关键字吧。
 条件

if
else
elseif
switch
循环
while
do
{
}
 
while ()
break
continue
for
foreach
  需要强调的一点是foreach,其语法是:
foreach  (array_expression  as   $value )
    statement
foreach  (array_expression  as   $key   =>   $value )
    statement
  第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将   会得到下一个单元)。
  第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量 $key。

除了上面,还有declare。declare 结构用来设定一段代码的执行指令。declare 的语法和其它流程控制结构相似:
declare (directive)
statement

directive 部分允许设定 declare 代码段的行为。目前只实现了一个指令:ticks。

declare 代码段中的 statement 部分将被执行――怎样执行以及执行中有什么副作用出现取决于 directive 中设定的指令。

declare 结构也可用于全局范围,影响到其后的所有代码。

最后就是我们前面说的require,include,require_once,include_once.就不多说了。

给几个例子吧。
For require
1  <? php
2 
3  require   ' prepend.php ' ;
4 
5  require   $somefile ;
6 
7  require  ( ' somefile.txt ' );
8 
9  ?>  
For include
 1  vars . php
 2  <? php
 3 
 4  $color   =   ' green ' ;
 5  $fruit   =   ' apple ' ;
 6 
 7  ?>
 8 
 9  test . php
10  <? php
11 
12  echo   " A $color $fruit " //  A
13 
14  include   ' vars.php ' ;
15 
16  echo   " A $color $fruit " //  A green apple
17 
18  ?>
其他与之类似。
个人觉得foreach还是有些容易混淆的,请仔细阅读数组和foreach的使用吧。
目录
相关文章
|
2月前
|
安全 关系型数据库 MySQL
PHP手术麻醉临床信息管理系统源码 术前、术中、术后全流程管理
麻醉文书是用于管理患者手术全过程的文书。 麻醉同意:医院麻醉知情同意书的填写和编辑; 病案查询:可以通过搜索框搜索患者查询病案; 申请手术:手术申请单的填写和打印; 风险评估:医院手术风险评估表的书写和编辑。
43 0
|
7月前
|
关系型数据库 MySQL 应用服务中间件
Mac PHP-Nginx-Mysql 本地开发日常启动流程
Mac PHP-Nginx-Mysql 本地开发日常启动流程
42 1
|
4月前
|
安全 关系型数据库 MySQL
【PHP】医院HIS手术麻醉临床信息管理系统源码 实现术前、术中、术后全流程管理
【PHP】医院HIS手术麻醉临床信息管理系统源码 实现术前、术中、术后全流程管理
49 0
|
6月前
|
前端开发 JavaScript API
php的短信验证的流程,如何实现前端js加后端php
php的短信验证的流程,如何实现前端js加后端php
|
10月前
|
SQL 算法 IDE
【web 开发基础】PHP 中的特殊流程控制(exit) -PHP 快速入门 (22)
当前的脚本中只要执行到exit语句,无论它是在哪个结构中,都会直接退出当前脚本。exit()是一个函数,exit()是die()函数的别名,它可以带有一个参数输出一条消息作为提示,并退出当前脚本。比如:我们通常在连接数据库、选择数据库,以及执行SQL语句中如果有失败的环节,则可以使用3种方式输出错误消息,并退出脚本。
72 0
|
11月前
|
SQL Web App开发 设计模式
PHP代码审计系列(一) 基础:方法、思路、流程
PHP代码审计系列(一) 基础:方法、思路、流程
368 0
|
11月前
|
PHP
【web 开发基础】PHP 中的特殊流程控制(continue) -PHP 快速入门 (21)
continue语句只能用于循环语句内部,功能是跳过本次循环继续执行下一次循环结构,而不终止整个循环的执行。在while和do...while语句中,continue语句跳转到循环条件处开始继续执行,对于for循环随后的动作是变量更新。
83 0
|
11月前
|
PHP
【web 开发基础】PHP中的特殊流程控制(break) -PHP 快速入门 (20)
我们在介绍while和for循环的时候,都是通过循环语句本身提供的条件表达式来指定循环的次数,或者是遇到特殊情况要停止循环。如果想在循环体执行过程中终止循环,或是跳过一些循环继续执行其他循环,就需要使用到特殊的流程控制语句。如:break语句,continue语句,exit语句。接着下面就来详细了解PHP中break语句的用法和相关概念。
77 0
|
12月前
|
PHP
【web 开发基础】PHP 的流程控制之多向条件分支结构(switch) -PHP 快速入门 (16)
switch语句和elseif相似,也是一种多向条件分支结构,但if和elseif语句使用布尔表达式或布尔值作为分支条件来进行分支控制;而switch语句则用于测试一个表达式的值,并根据测试结果选择执行相应的分支程序,从而实现分支控制.switch语句由一个控制表达式和多个case标签组成,case标签后紧跟一个代码块,case标签作为这个代码块的标识.switch语句的语法格式如下:
129 0
|
12月前
|
PHP
【web 开发基础】PHP 的流程控制之嵌套(巢状)条件分支结构 -PHP 快速入门 (15)
嵌套条件分支结构,也称为巢状条件分支结构。其实就是将if语句进行嵌套,即是在if或者else后面的语句块中又包含if语句。if语句可以无限层第嵌套在其他if语句中,这给程序的不同部分的条件执行提供了充分的弹性,是程序设计中经常使用的技术。
88 0