PHP中 include和require 的使用

2021-08-18 02:09:06 字數 1023 閱讀 9789

php中提供了兩種載入外部檔案(如從另外的模組載入**和html內容)方式:iinclude 和 require。

兩種方式都用在php指令碼執行時,可以用在條件判斷,迴圈中等。

當要載入的檔案不存在時,報告異常。

include 和 require 除了處理錯誤的方式不同之外,在其他方面都是相同的:

語法:

include "filename";

或者require "filename";

<?php include "header.html"; ?>

content

<?php include "footer.html"; ?>

我們之所以使用include是因為u即使站點存在錯誤,php指令碼依然正常執行。

require語句沒有那麼寬容,更適合於載入那些一旦缺少了頁面就無法正常顯示的庫**。

例如:

require "codelib.php";

muysub();//在codelib.php檔案中定義

乙個稍微高效一些的處理頁頭和頁尾的方式是載入乙個檔案,然後呼叫函式去生成標準化的**元素。

<?php require "design.php";

header(); ?>

content

<?php footer(); ?>

include 和 require 載入了乙個檔案,但php不能完全解析該檔案,便會列印警告資訊,然後繼續執行。

你可以通過使用錯誤遮蔽符(@)來遮蔽這種警告,例如:@include

在乙個程式中,如果使用include或者require包含同乙個檔案兩次(例如在迴圈裡錯誤包含),這樣檔案會被載入兩次。

為了避免這種錯誤,可以使用include_once 和 require_once 語句。一旦某個檔案載入成功了,後續再次載入同乙個檔案的操作都會被悄悄地忽略掉。

需要注意的一點是 include和requie必須一直被大括號或其他語句包圍符擴起來。

php中include和require的區別

引用檔案的方法有兩種 require 及 include。兩種方式提供不同的使用彈性。require 的使用方法如require myrequirefile.php 這個函式通常放在 php 程式的最前面,php 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 php 程式網頁...

PHP中include和require的區別

php中include和require的區別 1 載入失敗的處理方式不同 如果檔案不存在,include 會產生乙個waring,但指令碼會繼續執行 僅限於php4.3.5之前 但是,require 會報出乙個fatal error,指令碼停止執行。使用require once 和include o...

PHP中include和require區別之我見

昨天去面試乙個php開發,看到筆試試卷上有這麼一道題目 include和require有什麼區別?這個題目可以稱得上php開發面試中的必考題目,網上也有各種答案和解釋。但是我當時卻真的想不起來了。現在回頭想這個問題,突然有了新的認識 php作為優秀的開源程式,她所提供的函式從名稱上必定會盡可能地表達...