學習筆記
require_once 語句和 require 語句完全相同,唯一區別是 PHP 會檢查該文件是否已經被包含過,如果是則不會再次包含。
equire_once() 為了避免重復加載文件。
意為:加載文件一次
require_once() 語句在腳本執行期間包括並運行指定文件。此行為和 require() 語句類似,唯一區別是如果該文件中的代碼已經被包括了,則不會再次包括。
一般都用在包含文件的時候,比如你寫了一個類文件a.php,這個文件主要是定義類,代碼可能如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class
p
{
public
$a
;
function
make(}
{
echo
$a
;
}
}
|
|
這個時候你在文件b.php中要使用到該類,就可以再b.php開頭加上,require_once(a.php);來加載這個a.php,就相當於把a.php的文件的代碼復制到了b.php中。類似的方法還有requeire(),include(),include_once()其中帶_once字樣的方法都是聲明只加載一次,因為你require_once()的別文件中可能已經require_once(a.php)了,如果再加載就造成重復加載,代碼量會增加造成解析減慢。