首頁 >後端開發 >php教程 >php:require語句的使用方法詳解

php:require語句的使用方法詳解

黄舟
黄舟原創
2017-06-25 10:24:478426瀏覽

require 和 include 幾乎完全一樣,除了處理失敗的方式不同之外。 require 出錯時產生 E_COMPILE_ERROR 等級的錯誤。換句話說會導致腳本中止而 include 只產生警告( E_WARNING ),而腳本將繼續執行。

語法

void require(string filename);

  說明:

參數filename是指定的完整路徑檔名.

  當使用require()語句載入檔案時,它會作為PHP文件的一部分被執行,例如,透過require()語句載入一個mr.html網頁文件,那麼文件內的任何PHP命令都會被處理,但是,如果將PHP腳本單純的放到HTML網頁中,它是不會被處理的.

  透過上述的分析可以看出,PHP可以使用任何副檔名來命名包含檔案,例如.inc檔,html檔案或其他非標準的副檔名等,但PHP通常用來解析副檔名定義為.php的檔,建議PHP網站程式設計師使用標準的檔副檔名.

require() 和 include()除了怎樣處理失敗之外在各方面都完全一樣。 include() 產生一個警告而 require()則導致一個致命錯誤。換句話說,如果你想在遺失文件時停止處理頁面,那就別猶豫了,用 require() 吧。 include() 就不是這樣,腳本會繼續運作。同時也要確認設定了合適的include_path。

<?php

require &#39;prepend.php&#39;;

require $somefile;

require (&#39;somefile.txt&#39;);
?>

註: 在 PHP 4.0.2 之前適用以下規則:require() 總是會嘗試讀取目標文件,即使它所在的行根本就不會執行。條件語句不會影響 require()。不過如果 require() 所在的行沒有執行,則目標檔案中的程式碼也不會執行。同樣,循環結構也不影響 require() 的行為。雖然目標檔案中所包含的程式碼仍然是迴圈的主體,但 require()本身只會執行一次。

 

註: 由於這是語言結構而非函數,因此它無法被「變數函數」呼叫。

以上是php:require語句的使用方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn