การสร้างเว็บเพจโดยใช้ภาษา
PHP บทที่ 22
การนิยามและสร้างฟังก์ชันโดยผู้ใช้
(User-defined functions)
ถ้าเราต้องการสร้างฟังก์ชันขึ้นมาใช้งานเองก็ทำได้
โดยเฉพาะอย่างยิ่งในกรณีที่เราต้องการจะ ใช้ชุดคำสั่งเหล่านั้นบ่อยครั้ง
เราก็จัดเก็บเป็นฟังก์ชัน เพื่อให้เรียกใช้ได้สะดวก และยังช่วยให้การเขียนโปรแกรมง่ายขึ้นด้วย
การสร้างฟังก์ชันขึ้นใช้เองทำได้โดย
ใช้โครงสร้าง
function
function_name ($arg1, $arg2, .., $argN) {
....
}
และฟังก์ชันจะให้ค่ากลับคืนหรือไม่ก็ได้
ถ้าต้องการให้ค่ากลับคืนจากการทำงานของฟังก์ชัน ก็จะใช้คำสั่ง return
นอกจากนั้น PHP ยังสนับสนุน default parameter ด้วย
ตัวอย่างเช่น
การหาค่าสัมบรูณ์ของตัวเลข
| <?
function myabs ($x) {
if ($x < 0)
return -$x;
}
echo myabs(-6),"<BR>\n";
echo myabs(-4+2.034),"<BR>\n";
?> |
การหาค่าดังกล่าวของตัวเลขใดๆ
เราสามารถใช้ฟังก์ชัน abs() หรือเราเขียนขึ้นเองก็ได้ตามตัวอย่างข้างบน
|