Consejos para crear funciones en PHP
- Los nombres de las funciones deben ser verbos.
- El nombre de cada función debe reflejar con precisión lo que la función hace.
- La función debe hacer solo lo que implica explícitamente su nombre, y no hacer otra cosa.
- Cada función debe realizar solo una acción.
- Utiliza funciones auxiliares dentro de las funciones.
-
Es mejor no hacer el código de las funciones más largo de
10-15líneas. - Las funciones largas es mejor dividirlas en una serie de funciones auxiliares.
-
Utiliza prefijos comúnmente aceptados en los nombres de las funciones:
show,get,set,calc,create,change,check. - Saca el código duplicado a funciones.
Escribe, qué defectos tiene el siguiente código, y corrígelos:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Escribe, qué defectos tiene el siguiente código, y corrígelos:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
Escribe, qué defectos tiene el siguiente código, y corrígelos:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>