php中include与require的区别
include 与 require的区别
两者的作用都是加载指定路径下的文件。
(1)include 是每次都打开文件读取。而require是将文件中程序读出作为当前脚本的一部分。所以要多次执行某个文件中的程序使用require效率更加的高,而如果每次执行的程序都是不同文件则用include跟假的高效。
(2)include 没有找到指定的文件 会报一个警告而后继续执行后面的程序。而require没有找到指定的文件,直接报出一个致命的错误,并且停止运行后面的程序
include_once require_once和 include与require的区别
_once 只要已经加载过指定文件,便不再加载。
注意加载文件可以放在php文件的最上面,也可以根据条件判断后在任何代码之间进行加载
在代码之间加载的话,文件中的变量的作用域就是加载文件那一行的作用域,不过定义的函数和类作用域是全局的。