PHP funktsioonide loomise nõuanded

  1. Funktsioonide nimed peaksid olema tegusõnad.
  2. Iga funktsiooni nimi peaks täpselt kajastama seda, mida funktsioon teeb.
  3. Funktsioon peaks tegema ainult seda, mida selle nimi otseselt eeldab, ja mitte midagi muud.
  4. Iga funktsioon peaks täitma ainult ühte toimingut.
  5. Kasutage funktsioonide sees abifunktsioone.
  6. Funktsioonide koodi on parem mitte teha pikemaks kui 10-15 rida.
  7. Pikki funktsioone on parem jagada mitmeks abifunktsiooniks.
  8. Kasutage funktsioonide nimedes üldtunnustatud eesliiteid: show, get, set, calc, create, change, check.
  9. Viige dubleeruv kood funktsioonidesse.
Задание 1

Kirjutage, millised on järgmise koodi puudused, ja parandage need:

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

Kirjutage, millised on järgmise koodi puudused, ja parandage need:

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

Kirjutage, millised on järgmise koodi puudused, ja parandage need:

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