include、require、include_once、require_once的区别

PHP   2023-04-01 09:03   454   0  

include() 与require()

1.1相同点

1.2 不同点

1.2.1区别一 对错误的处理不同

说明案例如下:

include('hello.php');
echo 'include test final!'; //include报错,但是会继续执行,显示:include test final!

require('hello.php');
echo 'require test final!'; //require报错,停止代码的执行

1.2.2区别二 执行执行上的不同

案例如下:

/*
 *无论变量flag 真假如何,file1.php都会被执行
 *而file2.php则会根据flag的值判断是否执行
*/
if($flag){
    require 'file1.php';
    include 'file2.php';
}

include_once()和require_once()

2.1简介

2.1相同点

2.2不同点

3.关于效率问题

原因

4.注意

4.1 include()语法

使用include()时可以忽略括号,可以根据条件来执行include()语句,在条件语句中使用include()有个怪现象,它必须包围在语句块大括号中,或者用其他语句包围符括起来

4.2 路径问题

当程序嵌套包含的时候,一定要注意包含文件的路径:比如 A文件包含了B文件,B文件包含了C文件,A,B,C文件都不在同一个文件夹下,这个时候往往很容易出错误,这时可以使用 dirname(FILE) 语句,这句的意思是获得当前脚本的绝对路径,如:require_once(dirname(FILE).’/config.php’)

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。
闲言碎语
大老远看到我一直盯着你时,不要觉得我对你有意思,我真得看不清你是谁。
赞赏支持

如果觉得博客文章对您有帮助,异或土豪有钱任性,可以通过以下扫码向我捐助。也可以动动手指,帮我分享和传播。您的肯定,是我不懈努力的动力!感谢各位亲~