补充教材-php教学

补充教材-php教学

ID:37548945

大小:3.43 MB

页数:45页

时间:2019-05-25

补充教材-php教学_第1页
补充教材-php教学_第2页
补充教材-php教学_第3页
补充教材-php教学_第4页
补充教材-php教学_第5页
资源描述:

《补充教材-php教学》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、資料來源:PHP5網頁設計範例教本,學貫,陳會安著模組化程式設計的基礎PHP的自訂函數函數的變數範圍require()與include()引入檔案PHP常用的內建函數模組化是把一件大型的工作切割成無數小工作,至於如何去切割工作,就屬於結構化分析的範疇,我們最常使用的是由上而下設計方法,這也是傳統程式設計最常用的程式設計方法。由上而下設計方法是當我們面對問題時,先考慮整個問題將它分解成數個大模組,再對於這每一個大模組,一一分割成數個小模組,如此一直細分,最後等這些細分的小問題被一一解決後,再將

2、它們組合起來,一層層的向上爬,完成整個程式設計。建立函數函數的傳回值擁有參數的函數傳值或傳址呼叫函數預設參數值函數變數遞迴函數PHP函數內容是一個程式區塊,最簡單的函數是一個沒有傳回值和參數的函數。例如:顯示網頁標題文字的showHeader()函數,如下所示:functionshowHeader(){print"

PHP的自訂函數

";echo"
";}PHP函數的位置在PHP3需要在呼叫前定義,PHP4之後的版本並不需要,可以在PHP程式的任何位置放置函數,只需在

3、同一個PHP程式就可以呼叫。因為函數沒有參數和傳回值,所以在呼叫函數時,只需使用函數名稱加上空的大括號即可,如下所示:showHeader();PHP執行函數以下圖為例,程式執行到第20列呼叫showHeader()函數,此時的程式碼執行順序就跳到函數的第6列,在執行完第10列後返回函數呼叫點即第21列,如下圖所示:雖然PHP4之後版本的函數可以置於任何位置,不過,當函數是位在條件敘述的程式區塊或函數之中,如下所示:if($doit){functiontest(){echo"…….
";}}f

4、unctionmyFunc(){functiontest(){echo"………
";}}在函數的程式區塊可以使用return關鍵字來傳回函數的執行結果,如下所示:functionaddOne2Ten(){$total=0;for($i=1;$i<=10;$i++){$total+=$i;}return$total;}函數最後的計算結果是使用return關鍵字傳回,即變數$total的值,如下所示:return$total;因為函數擁有傳回值,在呼叫時通常是使用指定敘述,並且位在指定敘述的右邊呼

5、叫,如下所示:$total=addOne2Ten();上述變數$total可以取得函數的傳回值。PHP的函數不只可以將重複程式碼抽出成獨立區塊,還可以新增函數的參數,在呼叫時傳入不同的參數值來得到不同的執行結果。函數因為可以傳入參數值,所以在呼叫時就可以指定不同的參數值。例如:擁有參數的溫度轉換函數,如下所示:functionconvertTemperature($c){$f=(9.0*$c)/5.0+32.0;return$f;}因為函數擁有參數,在呼叫時需要指定參數值。同樣的,如果參數不只一個

6、,在呼叫時也需要使用「,」符號分隔多個參數,如下所示:$f=convertTemperature(100);上述程式碼在呼叫時傳入數字的參數值,這就是函數參數$c的值。PHP函數在傳遞參數時,可以指定使用的參數傳遞方式,PHP提供兩種參數傳遞方式,如下表所示:呼叫方式說明傳值呼叫將變數的值傳入函數,並不會變更原變數的值傳址呼叫將變數實際儲存的位址傳入,在函數變更參數值,也會同時變動傳入的變數值PHP函數預設使用傳值呼叫,如下所示://傳值函數functionbyValue($c){………}函數如果

7、使用傳址呼叫,在參數前需要使用「&」取址運算子,如下所示://傳址函數functionbyRef(&$c){………}在PHP函數可以指定預設參數值,換句話說,如果函數呼叫時沒有指定參數值,就使用預設參數值。例如:函數volume()擁有預設參數值,可以計算立方形的體積,如下所示:functionvolume($length,$width=2,$height=3){print$length."x".$width."x".$height."=";return$length*$width*$height;}

8、如果參數列擁有預設值,這些預設值參數則一定位在函數參數列的最後。函數的參數列因為擁有預設值,如果沒有指定寬和高,其預設值就是2和3,只有第1個參數是一定需要的參數,函數呼叫如下所示:print"盒子體積:".volume($l,$w,$h)."
";print"盒子體積:".volume($l,$w)."
";print"盒子體積:".volume($l)."
";PHP支援函數變數,也就是呼叫變數值的函

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。