本文目錄一覽:
PHP中include和require的區別詳解
1.include與require的區別
require 的使用方法如 require(“MyRequireFile.php”); 。這個函數通常放在 PHP 程序的最前面,PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。
include 使用方法如 include(“MyIncludeFile.php”); 。這個函數一般是放在流程式控制制的處理部分中。PHP 程序網頁在讀到 include 的文件時,才將它讀進來。這種方式,可以把程序執行時的流程簡單化。
include()與require()的功能也基本相同(包含),但在用法上也有一些不同,include()是有條件包含函數,而require()則是無條件包含函數。例如在下面代碼中,如果變數$a為真,則將包含文件a.php:
if($a){
include(“a.php”);
}
而require()則和include()不同,不管$a取何值,下面的代碼將把文件a.php包含進文件里:
if($a){
require(“a.php”);
}
require一個文件存在錯誤的話,那麼程序就會中斷執行了,並顯示致命錯誤
include一個文件存在錯誤的話,那麼程序不會中端,而是繼續執行,並顯示一個警告錯誤。
2.require_once()和include_once()語句
題外話了,因為長的像,簡單require_once()和include_once()語句分別對應於require()和include()語句。require_once() 和include_once()語句主要用於需要包含多個文件時,可以有效地避免把同一段代碼包含進去而出現函數或變數重複定義的錯誤。
3.載入地址參數不可用,可直接讀取當前文件變數值
php中的require到底是函數還是語法
是的。 require() 語句包括並運行指定文件。 require_once(): 只包含一次,如果該文件已經被包含了,那麼就不會再次包含 與它相似的還有require() 兩者的區別是: include是包含的意思,找不到文件時,會報warning的錯誤
PHP 的 require函數
require()是php的內置函數,作用是引入或者包含外部php文件。
工作原理:當本身php文件被執行時,則外部文件的內容就將被包含進該自身php文件中;當包含的外部文件發生錯誤時,系統將拋出錯誤提示,並且停止php文件的執行。
注意:使用require時,一個文件存在錯誤的話,那麼程序就會中斷執行了,並顯示致命錯誤 。
比如cl.php,ts.php兩個文件,ts.php要用到cl.php文件中的函數,需要在ts.php中引入或者包含cl.php即可.示例如下:
cl.php
?php
function show(){
echo “cl.php文件中的show方法被調用了!”;
}
?
ts.php
?php
require ‘cl.php’;
show();
?
運行結果:
原創文章,作者:ZVOG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/143928.html