Wskazówki dotyczące tworzenia funkcji w PHP

  1. Nazwy funkcji powinny być czasownikami.
  2. Nazwa każdej funkcji powinna dokładnie odzwierciedlać to, co funkcja robi.
  3. Funkcja powinna robić tylko to, co jest wyraźnie implikowane przez jej nazwę, i nie robić niczego innego.
  4. Każda funkcja powinna wykonywać tylko jedną czynność.
  5. Używaj wewnątrz funkcji pomocniczych funkcji.
  6. Kod funkcji lepiej nie robić dłuższy niż 10-15 linii.
  7. Długie funkcje lepiej rozbijać na szereg funkcji pomocniczych.
  8. Używaj powszechnie przyjętych prefiksów w nazwach funkcji: show, get, set, calc, create, change, check.
  9. Wynoś powtarzający się kod do funkcji.
Задание 1

Napisz, jakie wady ma następujący kod i popraw je:

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

Napisz, jakie wady ma następujący kod i popraw je:

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

Napisz, jakie wady ma następujący kod i popraw je:

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