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;
  }
?>