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

Link