เคล็ดลับในการสร้างฟังก์ชันใน PHP
- ชื่อฟังก์ชันควรเป็นคำกริยา
- ชื่อของแต่ละฟังก์ชันควรสะท้อนสิ่งที่ฟังก์ชันทำอย่างชัดเจน
- ฟังก์ชันควรทำเฉพาะสิ่งที่ส่อความหมายจากชื่อของมันอย่างชัดเจนและไม่ควรทำสิ่งอื่น
- แต่ละฟังก์ชันควรดำเนินการเพียงอย่างเดียว
- ใช้ฟังก์ชันช่วยภายในฟังก์ชัน
-
ควรไม่ทำให้โค้ดของฟังก์ชันยาวเกิน
10-15บรรทัด - ฟังก์ชันที่ยาวควรแบ่งออกเป็นฟังก์ชันช่วยหลาย ๆ ฟังก์ชัน
-
ใช้คำนำหน้าที่เป็นที่ยอมรับกันทั่วไปในชื่อฟังก์ชัน:
show,get,set,calc,create,change,check - แยกโค้ดที่ซ้ำซ้อนออกไปเป็นฟังก์ชัน
เขียนว่าลำดับการทำงานนี้มีข้อบกพร่องอะไรบ้างและแก้ไขให้ถูกต้อง:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
เขียนว่าลำดับการทำงานนี้มีข้อบกพร่องอะไรบ้างและแก้ไขให้ถูกต้อง:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
เขียนว่าลำดับการทำงานนี้มีข้อบกพร่องอะไรบ้างและแก้ไขให้ถูกต้อง:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>