有两种方法引用另一个php文件。
PHP包括并要求语句。
使用include或require语句,您可以将PHP文件的内容插入另一个PHP文件(在服务器执行该文件之前)。
除了错误处理外,包括和要求语句是相同的:
需要产生一个致命错误(E_COMPILE_ERROR)并停止脚本。
只包括生成警告(E_WARNING),脚洞碧本粗宽将继续执行。
因此,如果您想继续执行并输出结果给用户,即使包含的文件丢失,也要使用include。否则,在框架、CMS或复杂的PHP应用程序编程中,总是需要将密钥文件引用到执行流。这有助于提高应用程岩颤亮序的安全性和完整性,当一个密钥文件意外丢失时。
包括文件保存了大量的工作。这意味着您可以为所有页面创建标准的页眉、页脚或菜单文件。然后,当您需要更新header时,您只需要更新头文件就可以包含该文件。
请使好扮用include_once “ad/foot.php”(只引用一次)调用其它php文件有多种方式:require ,require_once ,include ,include_once 但include 和require是有区别的:
require 这个函式通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。常用的函式,亦可以这个方法将它引入网页中。
include这个函式一般是放在流程控制友姿灶的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。
还有,使用require函数引用文件是不受任何条件限制一定会被读取到当前php页的,例如
$language = 'english'
if $language = "french" {
include_once '.\french_file.php'
}
else {
include_once '.\not_french_file.php'
}
此时,因为条件语句的关系,只引用册樱了not_french_file.php。
而如果用require代替include
if $language = "french" {
require_once '.\french_file.php'
}
else {
require_once '.\not_french_file.php'
}
无论条件语句如何,french_file.php和not_french_file.php都会被调用到当前页面。
THINKPHP引入PHP文件和原生的是一样的,没有区别! 因为TP是基于PHP上的一个框架。目前有两种方法,一种是include和require,还有一种是include_once和require_once。根据不同的场合使用不同的正迅代码。前面一种是局部引入,如果不存在会提示但不会终举姿此止;后面一种引入是将被引入界面认为是现有页面的一个整体,如果不存在会终止程序并报错。
具体参考代码如下,include类同,具体参考上方区册亩别:
require './path/file_name.php' //可以执行多次,例如某个模块
require_once './path/file_name.php' //只包含一次,一般为通用函数等
在thinkPHP中模板和css是这样的输出和引用的:
首先说模板要放在与模板对应的文件夹中,然后css和js等外部引用的文件要在你模板目录下新建一个名叫public的文件夹,css和js文件就是放在这个文件夹中的。
注意此时要更改模板(htnl文件)中的引用地址的代码,例如:
原来你引用css文件是这样引用的:
<link rel="stylesheet" href="./Css/index.css" />
但是在thinkPHP中你要改成:
<link rel="stylesheet" href="__public__/Css/index.css" />
__public__的意思访问当前目录下的public 文件夹,thinkPHP就会访问public文件夹。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)