[php]require&require_once&include&include_once的用法与区别
1、require和include是php引入php文件的两种方式,使用格式如下:
require(include) 文件名;
require(include) 变量(此变量存储的是文件名);
2、区别:
1)require有返回值,include没有。
2)require与include的主要区别在于错误的处理方式上,require遇到错误便会停止,错误处理是在php文件的编译期间,include遇到错误只显wewe示警告,但是代码会继续执行。
3)require通常用于php文件的开头,在引入后就相当于将引入文件的内容加到本文件中;而include通常在用时引入,引入的文件与引入位置具有相同的变量作用域,适合于流程处理思维。
4)require适合引入静态的页面,include适合引入动态的页面
3、require_once与include_once
require_once与include_once与以上二者的区别在于会检查当前的文件是否被引入,若是引入便不采取操作,只将文件引入一次,提高效率。