在寫 php 程式時,可以自己定義函數,當然如果 php 系統中有直接可用的函數是最好的了,沒有的時候才會自己去定義。 在php 系統中有很多標準的函數可供使用,但有一些函數需要特定的php 擴充模組一起編譯,否則在使用它們的時候就會得到一個致命的「 未定義函數 」的錯誤。例如,要使用映像函數 imagecreatetruecolor(),需要在編譯php的時候加上 GD 的支援;或者,要使用 mysql_connect()函數,就需要在編譯php的時候加上 MYSQL 的支援。有許多核心函數已包含在每個版本的php中,如字串和變數函數。呼叫 phpinfo() 或 get_loaded_extensions() 函數可以得知 PHP 載入了哪些擴充函式庫。同時也應該注意,許多擴充庫預設就是有效的。
呼叫系統函數和呼叫自訂函數的方式相同。系統為我們提供的每一個函數,都會有詳細的幫助信息,所以使用函數時沒有必要花費大量的時間去研究函數內部是如何執行的,只要參考幫助文檔完成函數的調用,能實現我們需要的功能就可以了。當然,如果宣告一個函數讓其他人去應用,也應該提供一份該函數的詳細使用說明。如果想透過幫助文件成功地應用一個函數,則介紹函數使用的說明文件就需要包含以下的幾點:
1. 函數的功能描述(決定是否使用這個函數)。
使用哪個函數去完成什麼樣的任務,都是需要對號入座的,所以透過函數的功能描述就可以讓我們決定在自己的腳本中是否要去使用它。
2. 參數說明(決定怎麼使用這個函數)
參數的作用就是在執行函數前導入某些數值,一提供函數處理執行。透過函數的參數傳值可以改變函數內部的執行行為,所以怎麼傳值、傳什麼值、傳什麼型別的值、傳多少個值的詳細說明才是決定如何使用函數的關鍵。
3. 傳回值(呼叫後如何處理)
在腳本中透過取得函數呼叫後的返回值來決定程式的下一步執行,所以就必須要了解函數是否有返回值、傳回什麼樣的值、傳回什麼類型的值。
下面透過一個自訂函數的實例,包含上述的三方面幫助資訊:
<?php //定义一个计算两个整数乘积的函数 function index($a, $b){ //两个整数参数 $sum = 0; //声明一个变量保存计算后的结果 $sum = $a * $b; return $sum; //返回值 } echo index(6,8); //应用函数 ?>
PHP函數的參數才是決定如何成功應用一個函數或是控制一個函數執行行為的標準。又因為PHP是弱型語言,參輸的設定和應用會有多種方式,所以學會宣告具有不同參數的函數,以及可以成功呼叫各種形式參輸的函數,才是學習函數的關鍵。後面將透過 PHP 函數的參數特點,分別介紹對應的宣告與應用。
【相關教學推薦】
3. php實戰影片教學
#以上是如何宣告及應用各種形式的php函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!