PHP页面相互调用详解require/include

php页面之间的相互调用可以使用如下指令:

require()
require_once()
include()

include_once()

各指令用法说明:

1、require()的用法:

require("wrongFile.php");
若被加载的文件和本身在一个层级则只写文件名即可。

require(“文件名称/路径”); //也可不加括号

require $filePath //通过变量引入

例:

$filePath = "a.php"; //先定义一个变量,将php文件 赋给它

require $filePath; //在直接调用这个变量即可

require “文件(路径)”

2、require ()和require_once()区别

这两个区别为,前者一旦遇到即包含文件,后者会判断是否已经包含过了,如果包含过了,则不再包含文件。
一可以节省资源,二是可以避免重复定义的错误(比如被载入的文件内定义了一个函数,若require()多次则会报错,函数名重复使用了)。

3、include()用法和include_once()的区别

include("header.php");
include "header.php";
include $filepath;
共同点:他们的作用和功能都可以把一个页面,包含到另一个页面。
基本用法:

区别:前者一旦遇到即包含文件,后者会判断是否已经包含过了,如果包含过了,则不再包含文件。一可以节省资源,二是可以避免重复定义的错误。

4、require()和include()的区别

相同的地方:都是可以引入别的页面

不同的地方:include()如果出现了错误会生成一个警告,但会继续执行下面代码;而require()出现错误,则会终止程序。

正因为在文件不存在或被重命名后脚本不会继续执行,因此我们推荐使用 require() 而不是 include()。

你可能感兴趣的:(PHP页面相互调用详解require/include)