PHP 10 : 流程控制

原文: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

3 require ‘prepend.php‘;

5 require $somefile;

7 require (‘somefile.txt‘);

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

时间: 2024-10-06 15:52:26

PHP 10 : 流程控制的相关文章

Lesson 1#10 流程控制

单分支控制 # 语法结构 if 条件: 满足条件后指定代码 单分支例子:输入年龄,如果年龄等于18打印"请继续" #单分支例子 age = int(input("请输入年龄:")) if age == 18 : print("请继续!") 双分支控制 #语法结构 if 条件: else: 双分支例子:输入年龄,如果年龄等于18打印"请向左",不等于18打印"请向右" # 双分支例子 age = int(in

shell 10流程控制

if 判断 if #shell #!/bin/sh a=5 if [[ $a > 3 ]];then echo "$a>3" fi #写成一行 if [[ $a < 6 ]];then echo "$a>3";fi 5>3 5>3 if else #shell #!/bin/sh a=5 if [[ $a > 8 ]];then echo "$a>8" else echo "$a<8

10、shell编程+流程控制+分支嵌套

SHELL 编程 shell 是一个命令解释器,侦听用户指令.启动这些指令.将结果返回给用户(交互式的shell) shell 也是一种简单的程序设计语言.利用它可以编写一些系统脚本. 查看本机shell 信息: cat /etc/shells     --查看本支持的shell echo $SHELL --查看当前支持的shell shell 在执行命令时,各种命令的优先级: 别名 -> 关键字 -> 函数 -> 内置命令 -> 脚本 别名:命令的另一种形式,有些情况下可以简化命

汇编语言入门:流程控制

流程控制:顺序,分支,循环 程序计数器PC中存储当前执行的程序在EM中的位置 汇编里面,用比较.跳转实现流程控制. 1.顺序:PC+1(不一定加一,看指令长度) 2.分支循环,直接赋给PC值,执行指定地址的程序 有时候需要程序有一定的流程控制能力,它不是老老实实按照顺序来执行的,中间可能会跳过一些代码 修改PC值,不可用MOV指令,PC是特殊的寄存器,特殊对待,跳转指令修改其值. 跳转指令: 1 ja 大于时跳转 2 jae 大于等于 3 jb 小于 4 jbe 小于等于 5 je 相等 6 j

shell脚本之流程控制

shell脚本之流程控制 shell脚本之流程控制 条件语句 条件判断 循环语句for,while,until for循环 while循环 until循环 循环控制语句continue 循环控制语句break 循环控制shift命令 创建无限循环 while的特殊用法 for的特殊用法 select循环与菜单 select与case 信号捕捉trap 条件语句 选择执行: 注意:if语句可嵌套 单分支 if 判断条件;then 条件为真的分支代码 fi 双分支 if 判断条件; then 条件为

shell脚本编程——流程控制

shell脚本编程--流程控制 目   录 一. if 二. case 三. for 四. while 五. until 六. 综合应用 一.if 1.语法 (1)单分支 if  判断条件:then fi (2)双分支 if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi (3)多分支 if 判断条件1; then 条件为真的分支代码 elif 判断条件2; then 条件为真的分支代码 elif 判断条件3; then 条件为真的分支代码 else 以上条件都为假

shell脚本流程控制

shell 脚本变成使用过程中通常需要流程控制,一般情况下是顺序执行,在实际使用过程中根据不同情况需要执行不同命令,这时就用到选择执行比如if.case,有时需要重复执行多次,循环执行比如for.while.until 条件选择执行语句if 单分支 双分支 if 判断条件;then 条件为真的分支代码 fi if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi [[email protected] ~]# vim score.sh   1 #!/bin/bash  

python基础1 介绍、数据类型、流程控制

一.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第4,成为除c\c++\java之外的全球第4大最流行的编程语言! Python是什么样的语言? 按照编译型.解释型列举出最常用的几种语言的分类 编译型.解释型各自优缺点: 编译型 优点:编译器一般会有预编译的过程对代码进行优化.因

9.python的布尔类型与流程控制

布尔类型其实可以算是一种特殊的数字,下面是 help() 函数得到的帮助信息: Help on class bool in module __builtin__: class bool(int) | bool(x) -> bool | | Returns True when the argument x is true, False otherwise. | The builtins True and False are the only two instances of the class b