include
和include_once
的区别:
include
系统会碰到一次,执行一次;如果对统一文件进行多次加载,系统会执行多次
include_once
:系统遇到多次,只会执行一次
include和require的区别2
a.php
不存在
include
使用include多次加载可能会警告,但是较轻,不会影响代码正常运行,会执行到hello world结束。(php7.0以上版本不会警告)
如果此时使用include_once再次加载,则不会警告,因为系统检测到include已经加载过一次了,不会执行第二次
<?php
//包含文件:使用数据
include 'include1.php'; //包含当前文件include2.php所在文件夹下的include1.php
echo $a, PI;
//再次加載
include 'include1.php';
require
require要求较高:如果包含出错则require后面的代码不再执行(require后面的代码)