php中include与require的区别

时间:2023-01-31 17:51:57

                                     php中include与require的区别

  include 与 require的区别
         两者的作用都是加载指定路径下的文件。
        (1)include 是每次都打开文件读取。而require是将文件中程序读出作为当前脚本的一部分。所以要多次执行某个文件中的程序使用require效率更加的高,而如果每次执行的程序都是不同文件则用include跟假的高效。
        (2)include 没有找到指定的文件 会报一个警告而后继续执行后面的程序。而require没有找到指定的文件,直接报出一个致命的错误,并且停止运行后面的程序

  include_once require_once和 include与require的区别
        _once  只要已经加载过指定文件,便不再加载。
 
  注意加载文件可以放在php文件的最上面,也可以根据条件判断后在任何代码之间进行加载
  在代码之间加载的话,文件中的变量的作用域就是加载文件那一行的作用域,不过定义的函数和类作用域是全局的。