require 和include 的區別驗證

2021-08-09 19:40:13 字數 1074 閱讀 7932

require()在引入檔案失敗時,會報「fatal error」,同時require()之後的**停止執行

include()在引入檔案失敗時,會報「warning」,但是繼續執行後續**。

<?php

echo

"test require() and include()";

?>

上面檔案是用來引用的檔案

<?php

echo

"require():";

require('fie.php');

echo

'1';

?>

當使用require()引用失敗時瀏覽器報錯如下:

fatal error: require(): failed opening required 'fie.php' (include_path='.;c:\php\pear') in d:\website\phpstudy\index.php on

line

4

在此之後,便沒有任何輸出。

<?php

echo

"include():";

include('fie.php');

echo

'1';

?>

當使用include()引用失敗時瀏覽器報錯如下:

warning: include(): failed opening 'fie.php'

for inclusion (include_path='.;c:\php\pear') in d:\website\phpstudy\index.php on

line

4

但是,在此之後,瀏覽器會輸出「1」,即執行了最後一條語句。

都是只能在檔案中引用一次,當第二次引用時,函式會返回true

require和include的區別

在php中,include和require的作用比較容易混淆。下面我以乙個經典例子來深刻說明它們的區別。當我們經常訪問乙個資料庫時,可以把連庫語句寫成乙個檔案 con db.php dbh mysql connect localhost mysql select db admreqs 在實際應用時,...

require和include的區別

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

include和require的區別

require 語句的效能與include 相類似,都是包括並執行指定檔案。不同之處在於 對include 語句來說,在執行檔案時每次都要進行讀取和評估 而對於require 來說,檔案只處理一次 實際上,檔案內容替換require 語句 這就意味著如果可能執行多次的 則使用require 效率比較...