Råd til oprettelse af funktioner i PHP
- Funktionsnavne bør være udsagnsord.
- Hvert funktionsnavn skal nøjagtigt afspejle, hvad funktionen gør.
- Funktionen bør kun gøre det, der udtrykkeligt indebæres af dens navn, og ikke gøre andet.
- Hver funktion bør udføre kun én handling.
- Brug hjælpefunktioner inde i funktioner.
-
Koden i funktioner bør helst ikke være længere end
10-15linjer. - Lange funktioner bør opdeles i en række hjælpefunktioner.
-
Brug almindeligt accepterede præfikser i funktionsnavne:
show,get,set,calc,create,change,check. - Flyt duplikeret kode ud i funktioner.
Skriv, hvilke ulemper der er ved følgende kode, og ret dem:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Skriv, hvilke ulemper der er ved følgende kode, og ret dem:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
Skriv, hvilke ulemper der er ved følgende kode, og ret dem:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>