PHP-da funksiýalar döretmek boýunça maslahatlar

  1. Funksiýalaryň atlary işlik bolmaly.
  2. Her bir funksiýanyň ady, funksiýanyň näme ýerine ýetirýändigini takyk aýtmaly.
  3. Funksiýa diňe adyndan görnüşi ýaly işi ýerine ýetirmeli, başga iş ýerine ýetirmeli däl.
  4. Her bir funksiýa diňe bir hereket ýerine ýetirmeli.
  5. Funksiýalaryň içinde kömekçi funksiýalardan peýdalanyň.
  6. Funksiýalaryň koduny uzynlygy 10-15 setirden köp etmek ýaramaz.
  7. Uzyn funksiýalary birnäçe kömekçi funksiýalara bölmek gowy.
  8. Funksiýa atlandyrmada kabul edilen prefiksleri ulan: show, get, set, calc, create, change, check.
  9. Gözlenýän kody funksiýalara çykaryň.
Задание 1

Aşakdaky kodda nähili kemçilikler bar, we olary düzediň:

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

Aşakdaky kodda nähili kemçilikler bar, we olary düzediň:

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

Aşakdaky kodda nähili kemçilikler bar, we olary düzediň:

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