Sfaturi pentru crearea funcțiilor în PHP
- Numele funcțiilor trebuie să fie verbe.
- Numele fiecărei funcții trebuie să reflecte cu exactitate ce face funcția.
- O funcție trebuie să facă doar ceea ce este implicat în mod explicit de numele ei, și să nu facă altceva.
- Fiecare funcție trebuie să efectueze doar o singură acțiune.
- Utilizați în interiorul funcțiilor funcții auxiliare.
-
Este mai bine ca codul funcțiilor să nu depășească
10-15rânduri. - Este mai bine să împărțiți funcțiile lungi într-o serie de funcții auxiliare.
-
Utilizați prefixe generally acceptate în numele
funcțiilor:
show,get,set,calc,create,change,check. - Extrageți codul duplicat în funcții.
Scrieți, care sunt deficiențele următorului cod și corectați-le:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Scrieți, care sunt deficiențele următorului cod și corectați-le:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
Scrieți, care sunt deficiențele următorului cod și corectați-le:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>