Patarimai funkcijų kūrimui PHP

  1. Funkcijų pavadinimai turi būti veiksmažodžiai.
  2. Kiekvienos funkcijos pavadinimas turi tiksliai atspindėti tai, ką funkcija daro.
  3. Funkcija turi daryti tik tai, ką aiškiai reiškia jos pavadinimas, ir nedaryti nieko kito.
  4. Kiekviena funkcija turi atlikti tik vieną veiksmą.
  5. Naudokite funkcijų viduje pagalbines funkcijas.
  6. Funkcijų kodą geriau nedaryti ilgesnį nei 10-15 eilučių.
  7. Ilgas funkcijas geriau skaidyti į keletą pagalbinių.
  8. Naudokite visuotinai priimtus priešdėlius funkcijų pavadinimuose: show, get, set, calc, create, change, check.
  9. Išskirkite besikartojantį kodą į funkcijas.
Задание 1

Parašykite, kokie trūkumai yra šiame kode, ir juos ištaisykite:

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

Parašykite, kokie trūkumai yra šiame kode, ir juos ištaisykite:

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

Parašykite, kokie trūkumai yra šiame kode, ir juos ištaisykite:

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