Patarimai funkcijų kūrimui PHP
- Funkcijų pavadinimai turi būti veiksmažodžiai.
- Kiekvienos funkcijos pavadinimas turi tiksliai atspindėti tai, ką funkcija daro.
- Funkcija turi daryti tik tai, ką aiškiai reiškia jos pavadinimas, ir nedaryti nieko kito.
- Kiekviena funkcija turi atlikti tik vieną veiksmą.
- Naudokite funkcijų viduje pagalbines funkcijas.
-
Funkcijų kodą geriau nedaryti ilgesnį nei
10-15eilučių. - Ilgas funkcijas geriau skaidyti į keletą pagalbinių.
-
Naudokite visuotinai priimtus priešdėlius funkcijų
pavadinimuose:
show,get,set,calc,create,change,check. - Išskirkite besikartojantį kodą į funkcijas.
Parašykite, kokie trūkumai yra šiame kode, ir juos ištaisykite:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Parašykite, kokie trūkumai yra šiame kode, ir juos ištaisykite:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
Parašykite, kokie trūkumai yra šiame kode, ir juos ištaisykite:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>