Совети за креирање функции во 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;
}
?>