什么是文件包含:
其實文件包含的作用在于代碼的重用.
我們可以把常用的代碼段寫在一個文件里,
當(dāng)我們需要這些代碼時,引入這個文件就可以了
而我們用誰來載入這個文件呢?
就是require和include
引入文件代碼如下:
//1.php
$a = 1;
require('./1-2.php');
include('./1-2.php);
echo $a;
//1-2.php
$a = $a+1;
兩段代碼執(zhí)行效果如下:
require

require-1.png
include

include-1.png
只是就引入文件來說兩者沒有什么區(qū)別,那么什么時候用require,又什么時候用include呢?
其實兩者的區(qū)別在于引用文件的重要性
底層庫等,很重要的文件,沒有它不能繼續(xù)執(zhí)行,就用require
如果是第三方的廣告代碼等,則可以用include
當(dāng)require被包含的文件不存在時,代碼不會再往下執(zhí)行,而且會報致命錯誤,fatal error
執(zhí)行效果如下:

require-2.png
執(zhí)行效果如下:

include-2.png