第五課 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函數,至於開發思想我們需要文章進行講解。

技術考試

上一篇

下一篇

喜騰培訓

站內新聞

我要啦免费统计