php中require和include的区别是什么?
墨初 编程开发 386阅读
在php脚本中可以使用require或include加载运行指定的php文件,虽然他们作用是一样的,但也存在着差异。下面博文就详细的说一说require和include的使用方法与区别。
php require() 的使用方法
require()一般在一个页面的头部使用,在php程序执行前读取 require() 语句引入的文件,使字变成php脚本的一部份。
语法:
require('my.php'); require 'my.php';
注:require()函数加载的代码,如果出现了错误,则会阻止主程序的继续执行,并抛出错误。
php include() 的使用方法
include()的使用方法与require()相似,但不同的时include可以放在程序代码中的任意一处位置,只有当代码执行到 include 函数时,才会加载外部的代码。
语法:
include('my.php'); include 'my.php';
注:include()函数加载的代码,如果出现了错误,则代码会继续执行。如果执行的程序出错不会影响主体逻辑的话建议使用include函数。
ps:
在include与require函数调用中,可能会出现单个文件多次调用的情况,为了避免此种情况的出现,可以使用include与require函数对应的函数include_once()与require_once(),它们的作用与使用方法和include与require函数一样,唯一不同的是对于重复的代码或文件只调用一次。