เคล็ดลับในการสร้างฟังก์ชันใน PHP

  1. ชื่อฟังก์ชันควรเป็นคำกริยา
  2. ชื่อของแต่ละฟังก์ชันควรสะท้อนสิ่งที่ฟังก์ชันทำอย่างชัดเจน
  3. ฟังก์ชันควรทำเฉพาะสิ่งที่ส่อความหมายจากชื่อของมันอย่างชัดเจนและไม่ควรทำสิ่งอื่น
  4. แต่ละฟังก์ชันควรดำเนินการเพียงอย่างเดียว
  5. ใช้ฟังก์ชันช่วยภายในฟังก์ชัน
  6. ควรไม่ทำให้โค้ดของฟังก์ชันยาวเกิน 10-15 บรรทัด
  7. ฟังก์ชันที่ยาวควรแบ่งออกเป็นฟังก์ชันช่วยหลาย ๆ ฟังก์ชัน
  8. ใช้คำนำหน้าที่เป็นที่ยอมรับกันทั่วไปในชื่อฟังก์ชัน: show, get, set, calc, create, change, check
  9. แยกโค้ดที่ซ้ำซ้อนออกไปเป็นฟังก์ชัน
Задание 1

เขียนว่าลำดับการทำงานนี้มีข้อบกพร่องอะไรบ้างและแก้ไขให้ถูกต้อง:

php<?php
  function sum($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += $elem;
    }
    
    return $res / count($arr);
  }
?>
Задание 2

เขียนว่าลำดับการทำงานนี้มีข้อบกพร่องอะไรบ้างและแก้ไขให้ถูกต้อง:

php<?php
  function func($arr1, $arr2) {
    $res1 = 0;
    
    foreach (arr as $elem) {
      $res1 += $elem;
    }
    
    $res2 = 0;
    
    foreach (arr as $elem) {
      $res2 += $elem;
    }
    
    return $res1 / $res2;
  }
?>
Задание 3

เขียนว่าลำดับการทำงานนี้มีข้อบกพร่องอะไรบ้างและแก้ไขให้ถูกต้อง:

php<?php
  function getSum($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res *= $elem;
    }
    
    return $res;
  }
?>