Tipy na tvorbu funkcií v PHP

  1. Mená funkcií by mali byť slovesá.
  2. Názov každej funkcie by mal presne odrážať to, čo funkcia robí.
  3. Funkcia by mala robiť iba to, čo sa explicitne predpokladá jej názvom, a nerobiť nič iné.
  4. Každá funkcia by mala vykonávať iba jednu činnosť.
  5. Používajte vo vnútri funkcií pomocné funkcie.
  6. Kód funkcií by nemal byť dlhší ako 10-15 riadkov.
  7. Dlhé funkcie je lepšie rozdeliť na rad pomocných funkcií.
  8. Používajte všeobecne akceptované prefixy v názvoch funkcií: show, get, set, calc, create, change, check.
  9. Vynášajte duplikujúci sa kód do funkcií.
Задание 1

Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:

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

Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:

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

Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:

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