include和include_once的区别就在于include出现一次,引入文件一次,include_once只有在首次出现要引入这个文件的时候才会引出,无论前面是用include还是include_oncey引入的文件,只要前面出现过要引入的文件,后面就不会再接着引入。
include:引入文件,出现一次,引出一次;
include举例子:
?php
include"index.php";//引入当前目录index文件,并执行一次
include"index.php";//引入当前目录index文件,并执行一次
include"index.php";//引入当前目录index文件,并执行一次
include_once:出现多次,只因引出一次;
include_once举例子:
?php
include_once"index.php";//引入index文件,并执行。
include_once"index.php";//前面已经引入过index文件,跳过引入。
注意事项:
如果说在代码前端已经使用过include_once引用前面用include引用过的文件,那么后面的include_once同样不会引出文件。
举例子:
?php
include"index.php";//引入index文件,并执行index文件代码;
include_once"index.php"//因为前面的include文件已经引用过index这个文件,因此这个include_once不会再次执行文件引入。