Tips voor het maken van functies in PHP
- Functienamen moeten werkwoorden zijn.
- De naam van elke functie moet precies weerspiegelen wat de functie doet.
- Een functie moet alleen doen wat expliciet door haar naam wordt geïmpliceerd, en niets anders.
- Elke functie moet slechts één actie uitvoeren.
- Gebruik binnen functies hulpfuncties.
-
Het is beter om de code van functies niet langer te maken dan
10-15regels. - Lange functies kun je beter opsplitsen in een reeks hulpfuncties.
-
Gebruik algemeen aanvaarde voorvoegsels in functienamen:
show,get,set,calc,create,change,check. - Plaats dubbele code in functies.
Schrijf op welke tekortkomingen de volgende code heeft en verbeter deze:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Schrijf op welke tekortkomingen de volgende code heeft en verbeter deze:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
Schrijf op welke tekortkomingen de volgende code heeft en verbeter deze:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>