Panduan Mencipta Fungsi dalam PHP
- Nama fungsi hendaklah berupa kata kerja.
- Nama setiap fungsi hendaklah menggambarkan dengan tepat apa yang dilakukan oleh fungsi tersebut.
- Fungsi hanya patut melakukan apa yang jelas tersirat daripada namanya, dan tidak melakukan perkara lain.
- Setiap fungsi hanya patut melakukan satu tindakan.
- Gunakan fungsi pembantu di dalam fungsi.
-
Kod fungsi seeloknya tidak melebihi
10-15baris. - Fungsi yang panjang seeloknya dipecahkan kepada beberapa fungsi pembantu.
-
Gunakan awalan yang diterima umum dalam nama
fungsi:
show,get,set,calc,create,change,check. - Keluarkan kod yang berulang ke dalam fungsi.
Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>