第五課 PHP的函式應用
日期:2008-09-18 作者:喜騰小二 來源:喜騰網 培訓中心
PHP 開發中常用的功能就是函式,PHP為了方便使用者開發提供了大量函式(按這裡檢視),但是很多時候無法滿足使用者需求,我們需要自訂函式來封裝大量應用。當我們開發網站的時候通常采用一個通用引用(include或require)公共檔案(例如:global.php或common.php),其中引用很多函式封裝的集合,在開發的時候可以盡量節省程式碼。
自訂語法:(有效的函式名以字母或底線打頭,後麵跟字母,數字或底線。)
function 自訂名稱 (定義條件){
程式處理
}
範例:
-
<br />
- <?php<br />
- <br />
- //定義函式<br />
- function hello($name=''){<br />
- echo '您好:'.$name;<br />
- }<br />
- //執行函式<br />
- hello('小明');<br />
- ?>
函式命名規則:以字母或底線打頭,後麵跟字母,數字或底線。
一般我們在應用的時候分兩種返回結果,一種是輸出結果,一種是列印結果。
PHP語言很自由,所以您在返回的時候變數、陣列、物件都可以。
範例:
-
<br />
- <?php<br />
- <br />
- //定義函式hello<br />
- function hello($name=''){<br />
- echo '您好:'.$name;<br />
- }<br />
- //執行函式<br />
- hello('小明');<br />
- <br />
- //換行<br />
- echo '<hr>';<br />
- <br />
- //定義函式hello1<br />
- function hello1($name=''){<br />
- return '您好:'.$name;<br />
- }<br />
- //執行函式<br />
- echo hello1('小強');<br />
- ?>
通常初學PHP容易產生的困難就是我在函式外的變數如何在函式內應用?
這裡需要特殊講解下,由於函式(function)屬於封裝方法,封裝內的變數與外部通訊比較麻煩,請看下麵範例:
-
<br />
- <?php<br />
- <br />
- //被函式引用變數<br />
- $test = 'SYSTN!';<br />
- <br />
- <br />
- //定義函式hello<br />
- function hello($name=''){<br />
- echo '您好:'.$name;<br />
- }<br />
- //執行函式<br />
- hello('小明');<br />
- <br />
- //換行<br />
- echo '<hr>';<br />
- <br />
- //定義函式hello1 並且引用變數test<br />
- function hello1($name=''){<br />
- global $test;<br />
- return $test.'您好:'.$name;<br />
- }<br />
- //執行函式<br />
- echo hello1('小強');<br />
- ?>
在自訂變數中也可以應用其他自訂變數以及係統變數。
範例:
-
<br />
- <?php<br />
- <br />
- //定義函式hello<br />
- function hello($name=''){<br />
- echo '您好:'.$name;<br />
- }<br />
- <br />
- <br />
- //定義函式hello1<br />
- function hello1($name=''){<br />
- //執行函式<br />
- hello('小明');<br />
- <br />
- //換行<br />
- echo '<hr>';<br />
- <br />
- //執行php自帶函式定義顯示當前時間<br />
- echo date("Y-m-d H:i",time());<br />
- <br />
- //換行<br />
- echo '<hr>';<br />
- <br />
- return '您好:'.$name;<br />
- }<br />
- //執行函式<br />
- echo hello1('小強');<br />
- ?>
這裡隻是告訴您如何使用PHP函式,至於開發思想我們需要文章進行講解。
上一篇
下一篇