Съвети за създаване на функции в 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;
}
?>