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作為優秀的開源程式,她所提供的函式從名稱上必定會盡可能地表達...