Råd for opprettelse av funksjoner i PHP

  1. Funksjonsnavn bør være verb.
  2. Navnet på hver funksjon bør nøyaktig gjenspeile det funksjonen gjør.
  3. En funksjon bør kun gjøre det som tydelig impliseres av dens navn, og ikke gjøre noe annet.
  4. Hver funksjon bør utføre kun én handling.
  5. Bruk hjelpefunksjoner inni funksjoner.
  6. Koden i funksjoner bør helst ikke være lengre enn 10-15 linjer.
  7. Lange funksjoner bør deles opp i en rekke hjelpefunksjoner.
  8. Bruk allment aksepterte prefikser i funksjonsnavn: show, get, set, calc, create, change, check.
  9. Flytt duplisert kode inn i funksjoner.
Задание 1

Skriv ned hvilke ulemper følgende kode har, og rett dem opp:

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

Skriv ned hvilke ulemper følgende kode har, og rett dem opp:

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 ned hvilke ulemper følgende kode har, og rett dem opp:

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