1. 程式人生 > >Require與include的區別

Require與include的區別

什麼是檔案包含:

其實檔案包含的作用在於程式碼的重用.
我們可以把常用的程式碼段寫在一個檔案裡,
當我們需要這些程式碼時,引入這個檔案就可以了

而我們用誰來載入這個檔案呢?
就是require和include

引入檔案程式碼如下:

//1.php
$a = 1;
require('./1-2.php');
include('./1-2.php);
echo $a;

//1-2.php
$a = $a+1;

兩段程式碼執行效果如下:

require

這裡寫圖片描述

include

這裡寫圖片描述

只是就引入檔案來說兩者沒有什麼區別,那麼什麼時候用require,又什麼時候用include呢?

其實兩者的區別在於引用檔案的重要性
底層庫等,很重要的檔案,沒有它不能繼續執行,就用require

如果是第三方的廣告程式碼等,則可以用include

當require被包含的檔案不存在時,程式碼不會再往下執行,而且會報致命錯誤,fatal error

執行效果如下:

這裡寫圖片描述

執行效果如下:

這裡寫圖片描述