Råd för att skapa funktioner i PHP
- Funktionsnamn bör vara verb.
- Varje funktions namn bör exakt återspegla vad funktionen gör.
- En funktion bör bara göra det som tydligt antyds av dess namn, och inte göra något annat.
- Varje funktion bör utföra endast en åtgärd.
- Använd hjälpfunktioner inuti funktioner.
-
Det är bättre att inte göra funktioners kod längre än
10-15rader. - Långa funktioner är bättre att dela upp i en rad hjälpfunktioner.
-
Använd allmänt accepterade prefix i funktionsnamn:
show,get,set,calc,create,change,check. - Flytta duplicerad kod till funktioner.
Skriv vilka brister följande kod har, och rätta till dem:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Skriv vilka brister följande kod har, och rätta till 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 vilka brister följande kod har, och rätta till dem:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>