Tipy pro vytváření funkcí v PHP
- Názvy funkcí by měly být slovesa.
- Název každé funkce by měl přesně odrážet to, co funkce dělá.
- Funkce by měla dělat pouze to, co je explicitně implikováno jejím názvem, a nedělat nic jiného.
- Každá funkce by měla provádět pouze jednu činnost.
- Používejte uvnitř funkcí pomocné funkce.
-
Kód funkcí by neměl být delší než
10-15řádků. - Dlouhé funkce je lepší rozdělit na řadu pomocných.
-
Používejte obecně přijímané předpony v názvech
funkcí:
show,get,set,calc,create,change,check. - Vynášejte duplikovaný kód do funkcí.
Napište, jaké nedostatky má následující kód, a opravte je:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Napište, jaké nedostatky má následující kód, a opravte 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;
}
?>
Napište, jaké nedostatky má následující kód, a opravte je:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>