php函数include()_reguire()区别

作者: 鲁智深 分类: PHP 发布时间: 2014-12-25 11:31

php页面相互调用的知识点

目前我们有这样一个需求

a.php页面要使用b.php定义的函数,我们可以使用如下指令:

1
2
reguire()和reguire_once()
include()include_once()

举例reguire的用法

1
2
3
4
5
6
1,reguire('要引入的文件名');

2$filepath="a.php";
reguire $filepath;

3,reguire '要引入的文件名';

案例

a.php

1
2
3
4
5
//引入函数
reguire 'b.php';
//这里就是所谓的调用函数->怎么理解函数的调用
abc();
echo 'hello ok';

b.php

1
2
3
4
//定义了一个函数
function abc(){
     echo 'ok,我是b.php页面';
}

输出:ok,我是b.php页面hello ok

reguire和reguire_once区别

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

举例

1
2
3
reguire 'c.php'
//先判断,在引入,如果发现c.php已经引入,则不再引入。
reguire_once 'c.php';

将输出一个c.php

include和include_once区别

他们的作用功能都可以把一个页面,包含到另一个页面。

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

基本用法

1
2
3
4
5
6
1include('要引入的文件名');

2$filepath="a.php";
include $filepath;

3include '要引入的文件名';

reguire和include区别(同时就是include_once和reguire_once区别)

相同地方就是,都是可以引入别的页面。

不同点:

include如果出现了错误则会继续执行,reguire出现错误这会终止程序。

结:我们做项目的时候,基本上使用reguire__once,注意点我们的reguire__once和reguire…应当放在php页面前面。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注