Tipy na tvorbu funkcií v PHP
- Mená funkcií by mali byť slovesá.
- Názov každej funkcie by mal presne odrážať to, čo funkcia robí.
- Funkcia by mala robiť iba to, čo sa explicitne predpokladá jej názvom, a nerobiť nič iné.
- Každá funkcia by mala vykonávať iba jednu činnosť.
- Používajte vo vnútri funkcií pomocné funkcie.
-
Kód funkcií by nemal byť dlhší ako
10-15riadkov. - Dlhé funkcie je lepšie rozdeliť na rad pomocných funkcií.
-
Používajte všeobecne akceptované prefixy v názvoch
funkcií:
show,get,set,calc,create,change,check. - Vynášajte duplikujúci sa kód do funkcií.
Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
Napíšte, aké nedostatky má nasledujúci kód, a opravte ich:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>