码迷,mamicode.com
首页 > Web开发 > 详细

PHP 10 : 流程控制

时间:2014-12-03 18:51:04      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   使用   sp   

原文: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的使用吧。

PHP 10 : 流程控制

标签:style   blog   http   io   ar   color   os   使用   sp   

原文地址:http://www.cnblogs.com/lonelyxmas/p/4140614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!