我们在使用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程序中不再次加载,只被加载一次,避免函数、变量重复定义赋值之类的情况。