【PHP学习】控制结构/文件包含语句
来源:互联网 发布:魔神英雄传 知乎 编辑:程序博客网 时间:2024/05/19 17:25
1. 条件语句
if语句、else语句、switch语句都与C语言无异,而PHP新加入elseif语句,其实就是对C语言中的进行扩展,效果是一样的。
if (expression1){ else if (expression2){ statement }}else{statement}
2.循环语句
while语句、do while语句、for语句都与C语言无异,PHP新加入foreach语句,其最擅长循环处理数组,从数组中提取每个“键/值”对,直到获得所有项,或满足某些内部条件为止。它有两种语法形式,第一种语法从数组中获取每个值,每次迭代都将指针后移(更接近数组末尾),其语法为:
foreach(array_expr as $value){ statement}
假如要输出一个由链接组成的数组:
<?php $links=array("www.apress.com","www.php.net","www.apache.org"); echo "<b>Online Rsources</b>:<br />"; foreach($links as $link){ echo "<a href=\"http://$link\">$link</a><br />"; }?>
其输出为(跟书上略有不同,此为菜鸟教程中PHP在线工具显示结果~)
Online Rsources:www.apress.comwww.php.netwww.apache.org
第二种形式适合处理包含键和值的数组。语法如下:
foreach (arry_expr as $key => $value){ statement}
修改前面的例子,假设$links
数组包含链接和相应的链接标题:
$links=array("The Apache Web Server" => "www.apache.org","Apress" => "www.apress.com","The PHP Scripting Language" => "www.php.net");
结果是每个链接嵌入在相应的标题中,如下:
Online Resources:<br /><a href="http://www.apache.org">The Apache Web Server</a><br /><a href="http://www.apress.com">Apress</a><br /><a href="http://www.php.net">The PHP Scripting Language</a><br />
这些只是最基础的,更多的以后补充,反正目前我还是不太理解……
另外,break语句、goto语句、continue语句跟C语言用法一样,下面举例goto语句吧,因为goto可以直接跳到一个循环或条件构造之外的某个特定位置。
<?phpfor ($count=0;$count<10;$count++){ $randomNumber=rand(1,50);//随机数 if($randomNumber<50) goto less; else echo "Number greater than 10:$randomNumber<br />";}less: echo "Number less than 10:$randomNumber<br />";?>
1.include()
include()语句将在其被调用的位置判断并包含一个文件,使用include()时可以忽略括号。
include (/path/t/filename)include "/usr/local/lib/php/wjgilmore/init.inc.php"//举例
注意,当include()有条件语句进行执行时,必须要包围在语句块大括号中,或者用其他语句包围符括起。任何PHP语句都必须使用正确的转义标签包围,include()语句也包括在内。
如果启用了PHP配置指令allow_url_fopen
,还可以在include()语句中引入一个远程文件。
2.确保只包含文件一次
include_once()函数的作用和include()相同,但是它会首先验证是否已经包含了该文件。
include_once (filename)
3.请求文件
require()在很大程度上与include()相同,都是将一个模板文件包含到require()调用所在的位置。
require (filename)
不过,require()和include()之间有两点重要的区别。
首先,无论require()的位置如何,指定文件都将包含到出现require()脚本中。例如,即使require()放在计算为假的if语句中,依然会包含在指定文件中!
第二点,require()出错时,脚本将停止执行,而在使用include()的情况下,脚本将继续执行。(一种可能的错误是require()语句错误地引用了目标路径)
4.确保只请求文件一次
require_once (filename)
require_once()函数确保脚本只包含文件一次。在遇到require_once()
后,后面再试图包含相同文件的行为都将被忽略。
至此,PHP所有基础概念和语法都完成了,下面就是学习PHP函数了~
- 【PHP学习】控制结构/文件包含语句
- PHP文件包含语句
- PHP中包含文件语句
- php学习--4文件包含
- PHP学习笔记-流程控制语句
- php学习笔记4—(控制结构)
- PHP学习笔记——控制结构
- PHP学习——流程控制结构
- PHP学习笔记7:语言结构语句
- PHP学习笔记5(结构语句)
- PHP文件包含语句 include、include_once、require、require_once的区别
- PHP文件包含语句 include、include_once、require、require_once
- PHP文件包含语句 include、include_once、require、require_once的区别
- PHP文件包含语句 include、include_once、require、require_once的区别
- PHP文件包含语句 include、include_once、require、require_once
- php控制结构语句declare中的tick的详解
- 控制语句结构
- Lua控制结构语句
- hdu 5289 Assignment (rmq模版)
- oc002---定义OC的类和创建OC的对象
- Hibernate建立多对一的单向关联关系
- Duilib教程-控件练习
- int to string 整型转化为字符串( C语言接口与实现:创建可重用软件的技术)
- 【PHP学习】控制结构/文件包含语句
- 自定义struts(一)--咱家自己写的struts--我对struts的理解
- Android ScrollView中嵌套ListView和GridView显示不全解决方案
- 【PHP学习】PHP支持的数据类型
- JPA高级分析
- openshift云空间免费建站
- java基础之==与equals的区别
- 【PHP学习】输出数据方面的方法
- 2015.7.14 树状数组及其初步应用