雖然PHP有提供了許多的函式可以使用,但是當系統變得複雜或是程式碼的量變多時,往往我們會發現經常在重覆相同的指令或函式,這會讓程式的撰寫和維護逐漸變的困難,
因此PHP也提供了工程師可以自訂函式,把常用的功能集中在一個函式中,用來簡化特定作業的程式碼量,同時也可以讓整個系統變得有結構性。
自訂函式語法格式
一般自訂函式宣告方式
1 |
|
有幾點特性要注意:
- function中的變數有區域性
- 要取用function外的全域變數時使用global關鍵字
- 回傳值使用return
- 可設定參數的預設值
不定參數函式
有時我們不確定參數的個數,或是不同的參數組合時會有不同的結果,這時可以用不定參數的方式來宣告函式
1 |
|
自訂函式練習
請依據下方的需求描述,寫出符合功能的自訂函式:
給定一個正整數的數值後,會印出對應行數的正三角形星星(依此類推可以設計印菱形,方形的函式)
all()-給定資料表名後,會回傳整個資料表的資料
find()-會回傳資料表指定id的資料
update()-給定資料表的條件後,會去更新相應的資料。
insert()-給定資料內容後,會去新增資料到資料表
del()-給定條件後,會去刪除指定的資料