Saveti za kreiranje funkcija u PHP-u

  1. Imena funkcija treba da budu glagoli.
  2. Ime svake funkcije treba tačno da odražava ono što funkcija radi.
  3. Funkcija treba da radi samo ono što se eksplicitno podrazumeva njenim nazivom, i da ne radi ništa drugo.
  4. Svaka funkcija treba da izvrši samo jednu radnju.
  5. Koristite unutar funkcija pomoćne funkcije.
  6. Kod funkcija je bolje ne praviti dužim od 10-15 redova.
  7. Duge funkcije je bolje podeliti na niz pomoćnih.
  8. Koristite opšteprihvaćene prefikse u imenima funkcija: show, get, set, calc, create, change, check.
  9. Izdvajajte kod koji se duplira u funkcije.
Задание 1

Napišite koje su nedostatke u sledećem kodu, i ispravite ih:

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

Napišite koje su nedostatke u sledećem kodu, i ispravite ih:

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

Napišite koje su nedostatke u sledećem kodu, i ispravite ih:

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