第五課 PHP的函式應用

日期:2008-09-18  作者:喜騰小二  來源:喜騰網  培訓中心

PHP 開發中常用的功能就是函式,PHP為了方便使用者開發提供了大量函式(按這裡檢視),但是很多時候無法滿足使用者需求,我們需要自訂函式來封裝大量應用。當我們開發網站的時候通常采用一個通用引用(includerequire)公共檔案(例如:global.php或common.php),其中引用很多函式封裝的集合,在開發的時候可以盡量節省程式碼。

自訂語法:(有效的函式名以字母或底線打頭,後麵跟字母,數字或底線。)

function 自訂名稱 (定義條件){
    程式處理
}

範例:

  1. <br />  
  2. <?php<br />  
  3. <br />  
  4. //定義函式<br />  
  5. function hello($name=''){<br />  
  6.     echo '您好:'.$name;<br />  
  7. }<br />  
  8. //執行函式<br />  
  9. hello('小明');<br />  
  10. ?>


函式命名規則:以字母或底線打頭,後麵跟字母,數字或底線。

一般我們在應用的時候分兩種返回結果,一種是輸出結果,一種是列印結果。PHP語言很自由,所以您在返回的時候變數、陣列、物件都可以。

範例:
  1. <br />  
  2. <?php<br />  
  3. <br />  
  4. //定義函式hello<br />  
  5. function hello($name=''){<br />  
  6.     echo '您好:'.$name;<br />  
  7. }<br />  
  8. //執行函式<br />  
  9. hello('小明');<br />  
  10. <br />  
  11. //換行<br />  
  12. echo '<hr>';<br />  
  13. <br />  
  14. //定義函式hello1<br />  
  15. function hello1($name=''){<br />  
  16.     return '您好:'.$name;<br />  
  17. }<br />  
  18. //執行函式<br />  
  19. echo hello1('小強');<br />  
  20. ?>


通常初學PHP容易產生的困難就是我在函式外的變數如何在函式內應用?

這裡需要特殊講解下,由於函式(function)屬於封裝方法,封裝內的變數與外部通訊比較麻煩,請看下麵範例:


  1. <br />  
  2. <?php<br />  
  3. <br />  
  4. //被函式引用變數<br />  
  5. $test 'SYSTN!';<br />  
  6. <br />  
  7. <br />  
  8. //定義函式hello<br />  
  9. function hello($name=''){<br />  
  10.     echo '您好:'.$name;<br />  
  11. }<br />  
  12. //執行函式<br />  
  13. hello('小明');<br />  
  14. <br />  
  15. //換行<br />  
  16. echo '<hr>';<br />  
  17. <br />  
  18. //定義函式hello1 並且引用變數test<br />  
  19. function hello1($name=''){<br />  
  20.     global $test;<br />  
  21.     return $test.'您好:'.$name;<br />  
  22. }<br />  
  23. //執行函式<br />  
  24. echo hello1('小強');<br />  
  25. ?>

在自訂變數中也可以應用其他自訂變數以及係統變數。

範例:

  1. <br />  
  2. <?php<br />  
  3. <br />  
  4. //定義函式hello<br />  
  5. function hello($name=''){<br />  
  6.     echo '您好:'.$name;<br />  
  7. }<br />  
  8. <br />  
  9. <br />  
  10. //定義函式hello1<br />  
  11. function hello1($name=''){<br />  
  12.     //執行函式<br />  
  13.     hello('小明');<br />  
  14. <br />  
  15.     //換行<br />  
  16.     echo '<hr>';<br />  
  17.     <br />  
  18.     //執行php自帶函式定義顯示當前時間<br />  
  19.     echo date("Y-m-d H:i",time());<br />  
  20.     <br />  
  21.     //換行<br />  
  22.     echo '<hr>';<br />  
  23.     <br />  
  24.     return '您好:'.$name;<br />  
  25. }<br />  
  26. //執行函式<br />  
  27. echo hello1('小強');<br />  
  28. ?>


這裡隻是告訴您如何使用PHP函式,至於開發思想我們需要文章進行講解。

技術考試

上一篇

下一篇

喜騰培訓

站內新聞

我要啦免费统计