Panduan Mencipta Fungsi dalam PHP

  1. Nama fungsi hendaklah berupa kata kerja.
  2. Nama setiap fungsi hendaklah menggambarkan dengan tepat apa yang dilakukan oleh fungsi tersebut.
  3. Fungsi hanya patut melakukan apa yang jelas tersirat daripada namanya, dan tidak melakukan perkara lain.
  4. Setiap fungsi hanya patut melakukan satu tindakan.
  5. Gunakan fungsi pembantu di dalam fungsi.
  6. Kod fungsi seeloknya tidak melebihi 10-15 baris.
  7. Fungsi yang panjang seeloknya dipecahkan kepada beberapa fungsi pembantu.
  8. Gunakan awalan yang diterima umum dalam nama fungsi: show, get, set, calc, create, change, check.
  9. Keluarkan kod yang berulang ke dalam fungsi.
Задание 1

Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:

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

Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:

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

Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:

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