在 PHP 中,提供了超過 700 個內建的函數(shù). PHP 的函數(shù)分為用戶自定義函數(shù)和系統(tǒng)內置函數(shù).內置函數(shù)可以直接使用,用戶自定義函數(shù)需要使用關鍵字 function 來定義.
自定義函數(shù)
函數(shù)(function),可以看著是為實現(xiàn)某個功能的獨立的程序語句集合.我們將某個功能寫成一個函數(shù)后,就可以在需要的地方方便的使用它.合理的使用函數(shù),可以讓我們的PHP程序更加簡潔易讀,更加科學.
實例代碼如下:
- function function_name(arg1,arg2,……)
- {
- 函數(shù)功能代碼
- }
創(chuàng)建 PHP 函數(shù)
函數(shù)是一種可以在任何被需要的時候執(zhí)行的代碼塊.
創(chuàng)建 PHP 函數(shù):
所有的函數(shù)都使用關鍵詞 "function()" 來開始
命名函數(shù) - 函數(shù)的名稱應該提示出它的功能.函數(shù)名稱以字母或下劃線開頭.
添加 "{" - 開口的花括號之后的部分是函數(shù)的代碼.
插入函數(shù)代碼
添加一個 "}" - 函數(shù)通過關閉花括號來結束.
函數(shù)的參數(shù)
參數(shù)的功能是傳遞信息到函數(shù).
現(xiàn)在,我們要在 PHP 腳本中使用這個函數(shù)了:
實例代碼如下:
- <html>
- <body>
- <?php
- function writeMyName()
- {
- echo "David Yang";
- }
- echo "Hello world!<br />";
- echo "My name is ";
- writeMyName();
- echo ".<br />That's right, ";
- writeMyName();
- echo " is my name.";
- ?>
- </body>
- </html>
以上代碼的輸出:
Hello world!
My name is David Yang.
That's right, David Yang is my name.
實例代碼如下:
- <?php
- function city_name($city)
- {
- echo "城市名稱為:".$city;
- }
- city_name("shanghai"); //執(zhí)行該函數(shù),執(zhí)行結果是輸出“城市名稱為:shanghai”字符串
- ?>
可以給函數(shù)的參數(shù)指定默認值,以便在沒有指定參數(shù)值時,采用參數(shù)默認值.
- <?php
- function city_name($city = "beijing")
- {
- echo "城市名稱為:".$city;
- }
- $name = "shanghai";
- city_name(); //執(zhí)行結果是輸出“城市名稱為:beijing”
- city_name($name); //執(zhí)行結果是輸出“城市名稱為:shanghai”
- ?>
新聞熱點
疑難解答