Wskazówki dotyczące tworzenia funkcji w PHP
- Nazwy funkcji powinny być czasownikami.
- Nazwa każdej funkcji powinna dokładnie odzwierciedlać to, co funkcja robi.
- Funkcja powinna robić tylko to, co jest wyraźnie implikowane przez jej nazwę, i nie robić niczego innego.
- Każda funkcja powinna wykonywać tylko jedną czynność.
- Używaj wewnątrz funkcji pomocniczych funkcji.
-
Kod funkcji lepiej nie robić dłuższy niż
10-15linii. - Długie funkcje lepiej rozbijać na szereg funkcji pomocniczych.
-
Używaj powszechnie przyjętych prefiksów w nazwach
funkcji:
show,get,set,calc,create,change,check. - Wynoś powtarzający się kod do funkcji.
Napisz, jakie wady ma następujący kod i popraw je:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Napisz, jakie wady ma następujący kod i popraw je:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
Napisz, jakie wady ma następujący kod i popraw je:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>