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-31 23:58:00

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

php程序的三大流程控制

php程序的三大流程控制 ① 顺序控制(从上到下,从左到右) ②分支控制 if(条件表达式){ //n多语句 }else if (条件表达式){ //n 多语句 }else if(条件表示式){ //. }//这里可能还有更多的else if else{   } u switch分支语句 基本语法结构 switch(表达式){ case 常量1: //n多语句; break; case 常量2: //n多语句 break; default: //n多语句; break; } u 常量的类型 (i

PHP第五课 自动类型转换与流程控制

学习概要: 1.了解自动类型转换的有哪些 2.了解基本的流程控制语句 3.实例:实现日历表格的写法 自动类型转换 1)整型转字符串 echo $num."abc"; 2)字符串转整型 $str+3; 3)转布尔类型 为假情况 0 "" "0" false array() null 未定义 4)强制类型转换 (int)$str (float)$str (string)$str 5)常量 define("HOST","l

PL/SQL流程控制

  PL/SQL程序中的流程控制语句借鉴了许多高级语言的流程控制思想,但又有自己的特点. 条件控制     下面通过实例介绍条件控制语句的使用.    1. if..then..end if条件控制    采用if..then..end if条件控制的语法结构如图9.15所示.    在[SQLPlus Worksheet]中执行下列PL/SQL程序,该程序判断两个整数变量的大小. 执行结果如图9.16所示.    ―――――――――――――――――――――――――――――――――――――   

php学习之流程控制实现代码

复制代码 代码如下: <?php /* * 流程控制 * * 一.顺序结构 * 二.分支结构--条件结构--选择结构 * 1.单路分支 * //条件bool,true或false,> < == !- & ! * if(条件) * 执行下面一条语句 * if(条件) * { * 代码段; * 代码段; * } * * 2.双路分支 * 使用else从句 * * if(条件) * 执行一条语句 * else * 执行一条语句 * if(条件){ * 一条或多条代码 * }else{

精通JBuilder:异常时的流程控制

发生异常时的流程控制 代码段发生异常的情况是比较复杂的,有些代码段只会发生一种异常,而有些代码会发生多种异常, 有些工作不管代码段有没有发生异常都必须进行处理.下面我们来看一下Java语言如何对这些不同情况进 行处理. (1)使用try-catch 程序运行产生异常时,将从异常发生点中断程序并向外抛出异常信息.程序通过try-catch可以捕获 发生的异常,并做出相应的处理,下面我们来看一段异常处理的代码,如代码清单2-55所示. 代码清单2-55 异常处理 1.int x = (int)(Ma

Java编程那些事儿42—流程控制综合练习

5.6.2 综合练习 本部分是一些整理的关于流程控制部分的综合练习,可以通过这些练习熟悉Java语言的基本语法,以及锻炼逻辑思维能力. 练习题: 1.计算数字12和18的最小公倍数. 2.如果苹果 1元/个, 桔子 2 元/个, 芒果 4元/个,若是用10元去买,有几种组合呢? 3.一只猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个,第10天早上想再吃时,发现只剩下一个桃子了.请问猴子第一天一

Java编程那些事儿30—流程控制基础

第五章流程控制 流程就是指程序执行的顺序,流程控制就是指通过控制程序执行的顺序实现要求的功能.流程控制部分是程序中语法和逻辑的结合,也是程序中最灵活的部分,是判断一个程序员能力的主要方面. 众所周知,算法是程序逻辑的核心,而算法的绝大部分代码都是流程控制实现的. 流程控制就是将程序员解决问题的思路,也就是解决问题的步骤,使用程序设计语言的语法格式描述出来的过程. 5.1 流程控制基础 流程控制在程序语言实现时,通过三类控制语句进行实现: l顺序语句 顺序语句是一种自然的语句,没有特定的语法格式,

Swift语法专题六——流程控制

Swift讲解专题六--流程控制 一.引言         一种编程语言的强大与否,很大程度上取决于其提供的程序流程控制方案,就如使用汇编语言实现复杂的程序流程是一件痛苦的事情.Swift中提供了许多强大的流程控制语句,例如快速遍历for-in,while循环,repeat-while循环,switch选择等,需要注意的是,在Swift2.2中,for(a;b;c)循环已经被弃用掉,并且Swift中的Switch语句也更加强大,可以处理任意数据类型. 二.for-in循环         配合范

JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结

JAVA之旅(二)--if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结 JAVA的思想真的很重要,所以要专心的学--献给刚入门的小程序员们 一.语句 一般语句也就三个类型 判断语句 if 选择语句 switch 循环语句 for 当然,还有其他的 我们这里一个一个来讲 1.if if,如果,就是判断,if(条件){} //公共的 类 类名 public class HelloJJAVA { // 公共的 静态 无