Sfaturi pentru crearea funcțiilor în PHP

  1. Numele funcțiilor trebuie să fie verbe.
  2. Numele fiecărei funcții trebuie să reflecte cu exactitate ce face funcția.
  3. O funcție trebuie să facă doar ceea ce este implicat în mod explicit de numele ei, și să nu facă altceva.
  4. Fiecare funcție trebuie să efectueze doar o singură acțiune.
  5. Utilizați în interiorul funcțiilor funcții auxiliare.
  6. Este mai bine ca codul funcțiilor să nu depășească 10-15 rânduri.
  7. Este mai bine să împărțiți funcțiile lungi într-o serie de funcții auxiliare.
  8. Utilizați prefixe generally acceptate în numele funcțiilor: show, get, set, calc, create, change, check.
  9. Extrageți codul duplicat în funcții.
Задание 1

Scrieți, care sunt deficiențele următorului cod și corectați-le:

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

Scrieți, care sunt deficiențele următorului cod și corectați-le:

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

Scrieți, care sunt deficiențele următorului cod și corectați-le:

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