PHP Include文件实例讲解
服务器端包含(SSI)用于创建可在多个页面重复使用的函数、页眉、页脚或元素。
include(或require)语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用include语句的文件中。
包含文件很有用,如果您需要在网站的多张页面上引用相同的PHP、HTML或文本的话。
PHPinclude和require语句
通过include或require语句,可以将PHP文件的内容插入另一个PHP文件(在服务器执行它之前)。
include和require语句是相同的,除了错误处理方面:
- require会生成致命错误(E_COMPILE_ERROR)并停止脚本
- include只生成警告(E_WARNING),并且脚本会继续
因此,如果您希望继续执行,并向用户输出结果,即使包含文件已丢失,那么请使用include。否则,在框架、CMS或者复杂的PHP应用程序编程中,请始终使用require向执行流引用关键文件。这有助于提高应用程序的安全性和完整性,在某个关键文件意外丢失的情况下。
包含文件省去了大量的工作。这意味着您可以为所有页面创建标准页头、页脚或者菜单文件。然后,在页头需要更新时,您只需更新这个页头包含文件即可。
语法
include'filename';
或
require'filename';
PHPinclude实例
例子1
假设我们有一个名为"footer.php"的标准的页脚文件,就像这样:
Copyright©2006-".date("Y")."W3School.com.cn"; ?>
如需在一张页面中引用这个页脚文件,请使用include语句:
欢迎访问我们的首页!
一段文本。
一段文本。
例子2
假设我们有一个名为"menu.php"的标准菜单文件:
首页-HTML教程- CSS教程- JavaScript教程- PHP教程'; ?>
网站中的所有页面均使用此菜单文件。具体的做法是(我们使用了一个
元素,这样今后就可以轻松地通过CSS设置样式):
欢迎访问我的首页!
Sometext.
Somemoretext.
例子3
假设我们有一个名为"vars.php"的文件,其中定义了一些变量:
然后,如果我们引用这个"vars.php"文件,就可以在调用文件中使用这些变量:
欢迎访问我的首页!