什麼是自訂函數庫?
函數函式庫並不是定義函數的php 語法,而是程式設計時的一種設計模式。函數是結構化程式設計的模組,也是實現程式碼重用的核心。為了更好的組織程式碼,是自訂的函數可以在同一個專案的多個文件中使用,通常將多個自訂的函數組織到同一個文件或多個文件中。這些收集函數定義的檔案就是建立PHP函數庫。如果在PHP腳本中想使用這些檔案中定義的函數,就需要使用include()、include_once()、require()和require_once() 中的一個函數,將函數庫檔案載入腳本程序中。
php使用自訂函數函式庫
include() 和require()介紹
require() 語句的效能與 include(),都是包含並執行指定檔案。不同之處在於,對 include()語句來說,在執行文件時每次都要進行讀取和評估;而對於 require() 語句來說,文件只處理一次(實際上,文件內容替換了require( ) 語句)。這表示如果有可能執行多次的程式碼,則使用 include()語句。
require() 語句的使用方法如 require(" file.php ") , 這語句通常放在 php腳本檔案的一部分。 include()語句的使用方法和 require() 語句是一樣的,如 include(" file.php ")。而這條語句一般放在流程控制的處理區段。 php腳本檔案在讀到 require() 語句,才將它所包含的檔案讀進來。採用這種方式,可以把程式執行時的流程簡單化。
其程式碼實例如下所示:
<?php require "config.php"; //使用 require 语句包含执行 config.php文件 if($condition){ include "file.txt"; //使用include 语句包含并执行 file.txt文件 }else{ include ("other.php"); // 使用include 语句包含并执行 other.php文件 } require("somefile.txt"); // 使用require 语句包含执行 somefile.php文件 ?>
上例中在一個腳本檔案中使用了 include() 和require() 兩種語句, include()語句放在流程控制的處理如echo()可以使用echo("abc")形式,也可以使用echo "abc" 形式輸出字串abc。 include() 和require() 語句也可以不加圓括號而直接加參數,例如 include 語句可以使用include(“file.php”)包含file.php文件,也可以使用include "file.php"形式。
include_once() 和 require_once() 語句也是在腳本執行期間包含並執行指定檔案。此行為和 include()及require() 語句類似,使用方法也一樣。唯一區別是如果該文件中的程式碼已經被包括了。則不會再次包括。這兩個語句應該用於在腳本執行期間,同一個檔案有可能被包含超過一次的情況下,確保被包含一次,以避免函數重新定義及重新賦值等問題。
以上就是在php中如何使用自訂函數函式庫的四個語句的介紹,下一章我們將具體介紹 include() 和require() 語句的差異。
【相關教學推薦】
2 . 影片教學: 函數匯入與檔案包含:include與require的使用
#3. php實戰影片教學
###########################################################以上是在php中如何使用自訂函數庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!