首页 > 代码库 > PHP 10 : 流程控制
PHP 10 : 流程控制
原文:PHP 10 : 流程控制
第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量$key。
除了上面,还有declare。declare 结构用来设定一段代码的执行指令。declare的语法和其它流程控制结构相似:
For require
个人觉得foreach还是有些容易混淆的,请仔细阅读数组和foreach的使用吧。
感觉PHP和其他语言相似。
说说PHP提供的流程控制关键字吧。
条件
if
else
elseif
switch
循环else
elseif
switch
while
do
{
}
while()
break
continue
for
foreach
需要强调的一点是foreach,其语法是:do
{
}
while()
break
continue
for
foreach
foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement
第一种格式遍历给定的 array_expression数组。每次循环中,当前单元的值被赋给 $value并且数组内部的指针向前移一步(因此下一次循环中将 会得到下一个单元)。statement
foreach (array_expression as $key => $value)
statement
第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量$key。
除了上面,还有declare。declare 结构用来设定一段代码的执行指令。declare的语法和其它流程控制结构相似:
declare (directive) |
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 include2
3 require ‘prepend.php‘;
4
5 require $somefile;
6
7 require (‘somefile.txt‘);
8
9 ?>
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 ?>
其他与之类似。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 : 流程控制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。