Советы по созданию функций в PHP
- Имена функций должны быть глаголами.
- Имя каждой функции должно точно отражать то, что функция делает.
- Функция должна делать только то, что явно подразумевается её названием, и не делать другого.
- Каждая функция должна выполнять только одно действие.
- Используйте внутри функций вспомогательные функции.
-
Код функций лучше не делать длиннее
10
-15
строк. - Длинные функции лучше разбивать на ряд вспомогательных.
-
Используйте общепринятые префиксы в именах
функций:
show
,get
,set
,calc
,create
,change
,check
. - Выносите дублирующийся код в функции.
Напишите, какие недостатки у следующего кода, и исправьте их:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Напишите, какие недостатки у следующего кода, и исправьте их:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
Напишите, какие недостатки у следующего кода, и исправьте их:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>