PHP 함수 생성 팁
- 함수 이름은 동사여야 합니다.
- 각 함수의 이름은 함수가 수행하는 작업을 정확히 반영해야 합니다.
- 함수는 그 이름이 명시적으로 의미하는 작업만 수행하고 다른 작업은 수행하지 않아야 합니다.
- 각 함수는 하나의 작업만 수행해야 합니다.
- 함수 내부에서 도우미 함수를 사용하십시오.
-
함수의 코드는
10~15줄보다 길게 작성하지 않는 것이 좋습니다. - 긴 함수는 일련의 도우미 함수로 분할하는 것이 좋습니다.
-
함수 이름에 일반적으로 사용되는 접두사를 사용하십시오:
show,get,set,calc,create,change,check. - 중복되는 코드는 함수로 분리하십시오.
다음 코드의 단점을 작성하고 수정하십시오:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
return $res / count($arr);
}
?>
다음 코드의 단점을 작성하고 수정하십시오:
<?php
function func($arr1, $arr2) {
$res1 = 0;
foreach (arr as $elem) {
$res1 += $elem;
}
$res2 = 0;
foreach (arr as $elem) {
$res2 += $elem;
}
return $res1 / $res2;
}
?>
다음 코드의 단점을 작성하고 수정하십시오:
<?php
function getSum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res *= $elem;
}
return $res;
}
?>