Tips untuk Membuat Fungsi dalam PHP

  1. Nama fungsi harus berupa kata kerja.
  2. Nama setiap fungsi harus mencerminkan dengan tepat apa yang fungsi tersebut lakukan.
  3. Fungsi harus melakukan hanya apa yang secara jelas tersirat dari namanya, dan tidak melakukan hal lain.
  4. Setiap fungsi harus melakukan hanya satu tindakan.
  5. Gunakan fungsi pembantu di dalam fungsi.
  6. Kode fungsi sebaiknya tidak dibuat lebih panjang dari 10-15 baris.
  7. Fungsi yang panjang sebaiknya dipecah menjadi beberapa fungsi pembantu.
  8. Gunakan prefiks yang umum diterima dalam nama fungsi: show, get, set, calc, create, change, check.
  9. Keluarkan kode yang duplikat ke dalam fungsi.
Задание 1

Tuliskan, apa kekurangan dari kode berikut ini, dan perbaikilah:

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

Tuliskan, apa kekurangan dari kode berikut ini, dan perbaikilah:

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, apa kekurangan dari kode berikut ini, dan perbaikilah:

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