PHP функцияларын құру бойынша кеңестер

  1. Функция атаулары етістік болуы керек.
  2. Әрбір функцияның атауы функцияның не істейтінін дәл көрсетуі керек.
  3. Функция өз атауынан анық көрінетін нәрсені ғана орындауы керек, ал басқа нәрсені орындамауы керек.
  4. Әрбір функция тек бір әрекетті орындауы керек.
  5. Функциялардың ішінде көмекші функцияларды пайдаланыңыз.
  6. Функциялардың кодын ұзындығы 10-15 жолдан ұзағырақ жасамаған дұрыс.
  7. Ұзын функцияларды бірнеше көмекші функцияларға бөлу қажет.
  8. Функция атауларында жалпы қабылданған префикстерді пайдаланыңыз: show, get, set, calc, create, change, check.
  9. Қайталанатын кодты функцияларға шығарыңыз.
Задание 1

Төмендегі кодтың қандай кемшіліктері бар екенін жаз және оларды түзет:

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

Төмендегі кодтың қандай кемшіліктері бар екенін жаз және оларды түзет:

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

Төмендегі кодтың қандай кемшіліктері бар екенін жаз және оларды түзет:

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