PHP 10 : 流程控制

本文详细介绍了PHP中的流程控制关键字,包括条件判断(if、else、elseif、switch)、循环(while、do-while、for、foreach)及声明(declare)等,并通过示例展示了require和include的用法。
原文: 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的使用吧。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值