PHP-da funksiýalar döretmek boýunça maslahatlar
- Funksiýalaryň atlary işlik bolmaly.
- Her bir funksiýanyň ady, funksiýanyň näme ýerine ýetirýändigini takyk aýtmaly.
- Funksiýa diňe adyndan görnüşi ýaly işi ýerine ýetirmeli, başga iş ýerine ýetirmeli däl.
- Her bir funksiýa diňe bir hereket ýerine ýetirmeli.
- Funksiýalaryň içinde kömekçi funksiýalardan peýdalanyň.
-
Funksiýalaryň koduny uzynlygy
10-15setirden köp etmek ýaramaz. - Uzyn funksiýalary birnäçe kömekçi funksiýalara bölmek gowy.
-
Funksiýa atlandyrmada kabul edilen prefiksleri ulan:
show,get,set,calc,create,change,check. - Gözlenýän kody funksiýalara çykaryň.
Aşakdaky kodda nähili kemçilikler bar, we olary düzediň:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Aşakdaky kodda nähili kemçilikler bar, we olary düzediň:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
Aşakdaky kodda nähili kemçilikler bar, we olary düzediň:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>