Conseils pour créer des fonctions en PHP
- Les noms de fonctions doivent être des verbes.
- Le nom de chaque fonction doit refléter précisément ce que la fonction fait.
- Une fonction ne doit faire que ce qui est clairement impliqué par son nom, et rien d'autre.
- Chaque fonction doit effectuer une seule action.
- Utilisez des fonctions auxiliaires à l'intérieur des fonctions.
-
Il est préférable de ne pas que le code des fonctions dépasse
10-15lignes. - Il est préférable de diviser les fonctions longues en une série de fonctions auxiliaires.
-
Utilisez des préfixes courants dans les noms de fonctions :
show,get,set,calc,create,change,check. - Extrayez le code dupliqué dans des fonctions.
Écrivez quels sont les défauts du code suivant et corrigez-les :
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Écrivez quels sont les défauts du code suivant et corrigez-les :
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
Écrivez quels sont les défauts du code suivant et corrigez-les :
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>