PHP require(),include(),require_once()和include_once()之间的区别

1.报错 include引入文件的时候,如果碰到错误,会给出提示(警告错误),并继续运行下边的代码

          require引入文件的时候,如果碰到错误,会给出提示(致命错误),并停止运行下边的代码

2.require 的使用方法如 require("./inc.php"); 。通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。
   include 使用方法如 include("./inc/.php"); 。一般是放在流程控制的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。
require即使在条件位FALSE的时候也会被包含,而include只会在执行到该位置时候才会去执行。
 
3.include()执行时需要引用的文件每次都要进行读取和评估, require()执行时需要引用的文件只处理一次require”的工作方式是为了让PHP程序得到更高的效率
4.require用相对路径的时候当A引用B,而B又引用了其他文件C时,C的路径如果是相对路径,则是相对于A的路径,而不是相对于B的'

5.include_once()”函数和“require_once()” 函数功能完全相同,会先检查目标档案的内容是不是在之前就已经导入过了,如果是的话,便不会再次重复导入同样的内容,

   而 include和require不会检查文件是否已经加载过。

 

posted @ 2018-06-26 11:20  星云惊蛰  阅读(115)  评论(0)    收藏  举报