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