搜 索

php程序中的包含一个新文件的require与include语句区别在哪里

编辑:QTOOL.NET日期:2020-07-22281

我们在使用php时,一个文件中如果需要引用新的php文件,一般会经常使用到require或include语句

如:

require("xxx.php");

也可以不用加括号   

require "aaa.php";  

这个语句一般放在PHP文件代码的最上面,那么PHP在执行前,就会先读取所引入的文件

或者

include("xxx.php");

include "xxx.php";

include语句一般是放在php程序流程处理时的代码中.  

它们的作用都是在一个文件中引用一个新文件,那么区别在哪里呢?


首先我们先了解一下require()与include()

require语句的作用与include语句差不多,都是包含与运行一个新的指定的php文件。

不同之处在于require语句在代码的一开始就会加载,而incluce在运行到该语句时加载

使用require语句引用文件,一般文件只处理一次即,文件的代码替换了所在位置的require语句如果需要执行多次的代码,那么使用require语句的效率可能会高些  

而 

include语句,在执行包含文件时,每次都会运行文件前,先对新加载的文件进行读取。

include在文件中运行出错,php程序会继续向下执行,而require引用的文件出错了,程序会自动终止.


同理require_once和include_once语句也是在php文件中包含新文件

require_once与include_once使用方法与大概意思与require、include语句一样

once后缀代表已加载的文件在php程序中不再次加载,只被加载一次,避免函数、变量重复定义赋值之类的情况。

TAG标签:php
此文章由QTOOL.NET编辑
最新文章

热门标签