PHP/PHP_ex
function
ldh1123
2023. 3. 28. 20:41
목차
function
함수(function)란 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록을 의미
함수를 사용하는 이유
반복적인 코드의 작성을 피할 수 있음
모듈화로 인해 전체적인 코드의 가독성이 좋아짐
프로그램에 문제가 생겼을때 유지보수가 쉬움
기본 구조
function 함수이름(매개변수1, 매개변수2, ...)
{
함수가 호출 될때 실행 될 코드
}
예시
function fnc_add($int_a, $int_b)
{
$sum = $int_a + $int_b;
return $sum;
}
가변 파라미터 함수
func_get_args();
function fnc_args_add() {
$args = func_get_args(); // 가변 파라미터 습득
$sum = 0; // 더하기 결과 저장 변수
// 루프 : 더하기 실행
foreach ($args as $val) {
$sum += $val;
}
return $sum;
}
echo fnc_args_add(1, 2, 3, 4);
재귀 함수
함수 내부에서 자기자신을 호출하는 함수
중단될 조건을 넣어주지 않으면 무한반복됨
function rcc($param_a) {
if ($param_a === 1) {
return 1;
}
return $param_a * rcc($param_a - 1);
}
echo rcc(3); // = 3!
Github