【php】include、include_once、require、require_once的区别【转】
首先要说的是,include、include_once、require、require_once的核心功能都是一样的,都是相当于把目标网页的代码生硬地直接复制过来。 基本上,如果不从性能上考虑,使用include、include_once、require、require_once都可以达到基本的效果。基本上爱怎么用就怎么用。 其中的微小差别如下: 例如1.php中有句简单的打印语句: <?php echo "1"; ?> 下面的程序运行的结果: <?php include '1.php'; require '1.php'; include_once '1.php'; require_once '1.php'; ?> 为2个1,而不是4个1,因为include和require都是引入指定的文件,_once表示只引入一次,即之前已经引入过的不再引入。 如果写成: <?php include_once '1.php'; require_once '1.php'; include '1.php'; require '1.php'; ?> 结果将是4个1。 值得注意的是,_once虽然表示之前已经引入过的不再引入,但这个语句不会检查所引入的网页中的代码是否相同,比如有两个代码一模一样的网页untitled.html与untitled1.html皆为: <!DOCTYPE html