引用檔案在php中與asp中引用檔案有一定區別,下面我來介紹在php中利用require 與include引用檔案執行個體吧。
引用檔案是PHP在一大特特色之一,這個方法可以將常用的功能與函數放在一個檔案之中,而其他頁面需要用到這些功能或函數時,就直接通過引用這個檔案來調用這些函數了。如果不引用的話,重新在那個頁面上寫上相同的函數會大大的加重開發人員的工作量,也加大了程式的代碼量,不利於後期的維護以及二次開發。
PHP引用檔案的方法有兩,分別利用到的函數是 require() 和 include() 。兩種引用的效果是一樣的,但這兩個函數有不同之處:如果 require 引用檔案時不反回任何值,出錯就致命的錯誤,程式將終止繼續執行;使用該函數進行引用時,你要確保代碼都是正確的情況下使用。而當 include 引用檔案時有反回值,出錯時它仍繼續執行後面代碼。所以建議大家盡量使用第一個函數 require 來引用檔案,它沒有值反回,速度和效率上相對比 include 要快。而通常 require 會放在PHP程式的最前面,PHP 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 PHP 程式網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。
| 代碼如下 |
複製代碼 |
require('sql.php'); // 該函數通常放在開頭,例如:引用SQL資料庫連接函數的檔案 echo '引用檔案示範'; include('hello-world.php'); // 該函數一般是放在流程式控制制的處理部分中 ?> |
這時有人可能就會問,當某個頁面引用多個檔案時,而這些被引用的檔案也都引用了其它一個或多個相同的檔案,有時侯沒必要引用那麼多次,那麼怎樣才讓PHP只引用一次就行了呢?當然,PHP也有對應的方法的,就是在原函數的基礎上加上個“尾碼”一樣的聲明,就是把函數分別變為 require_once()和 include_once(),如下樣本:
| 代碼如下 |
複製代碼 |
require_once('sql.php'); // 聲明只引用sql.php檔案一次 echo '引用檔案示範'; include_once('hello-world.php'); //聲明只引用hello-world.php檔案一次 ?> |
http://www.bkjia.com/PHPjc/628639.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/628639.htmlTechArticle引用檔案在php中與asp中引用檔案有一定區別,下面我來介紹在php中利用require 與include引用檔案執行個體吧。 引用檔案是PHP在一大特特色之一,這...