Råd til oprettelse af funktioner i PHP

  1. Funktionsnavne bør være udsagnsord.
  2. Hvert funktionsnavn skal nøjagtigt afspejle, hvad funktionen gør.
  3. Funktionen bør kun gøre det, der udtrykkeligt indebæres af dens navn, og ikke gøre andet.
  4. Hver funktion bør udføre kun én handling.
  5. Brug hjælpefunktioner inde i funktioner.
  6. Koden i funktioner bør helst ikke være længere end 10-15 linjer.
  7. Lange funktioner bør opdeles i en række hjælpefunktioner.
  8. Brug almindeligt accepterede præfikser i funktionsnavne: show, get, set, calc, create, change, check.
  9. Flyt duplikeret kode ud i funktioner.
Задание 1

Skriv, hvilke ulemper der er ved følgende kode, og ret dem:

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

Skriv, hvilke ulemper der er ved følgende kode, og ret dem:

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

Skriv, hvilke ulemper der er ved følgende kode, og ret dem:

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