Consigli per la creazione di funzioni in PHP

  1. I nomi delle funzioni dovrebbero essere verbi.
  2. Il nome di ogni funzione dovrebbe riflettere accuratamente ciò che la funzione fa.
  3. Una funzione dovrebbe fare solo ciò che è implicitamente previsto dal suo nome, e nient'altro.
  4. Ogni funzione dovrebbe eseguire una sola azione.
  5. Utilizza all'interno delle funzioni delle funzioni di supporto.
  6. È preferibile non scrivere codice delle funzioni più lungo di 10-15 righe.
  7. Le funzioni lunghe è meglio suddividerle in una serie di funzioni di supporto.
  8. Utilizza prefissi comuni nei nomi delle funzioni: show, get, set, calc, create, change, check.
  9. Estrai il codice duplicato in funzioni.
Задание 1

Scrivi quali sono i difetti del seguente codice e correggili:

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

Scrivi quali sono i difetti del seguente codice e correggili:

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

Scrivi quali sono i difetti del seguente codice e correggili:

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