PHP에서 함수는 기본값을 가진 매개 변수를 허용 할 수 있습니다. 이러한 기본값은 함수 선언에 지정되어 있으며 함수가 호출되면 해당 매개 변수를 생략하면 이러한 기본값이 사용됩니다.
PHP에서 기본값을 설정하기위한 구문은 다음과 같습니다.
<span class="fun">function function_name (유형 $ parameter1 = default_value, type $ parameter2 = default_value, ...) : return_type;</span>
예를 들어, 다음은 두 번째 매개 변수가 기본값을 설정하는 함수입니다.
<span class="fun">함수 합계 ($ a, $ b = 0, $ c)</span>
이 함수는 $ b의 기본값이 0 인 3 개의 매개 변수를 허용합니다. 함수가 호출되면 $ b에 값이 제공되지 않으면 기본값 0을 자동으로 사용합니다.
다음으로, 우리는 숫자를 취하고 해당 숫자의 제곱을 반환하는 함수를 작성합니다. 숫자가 제공되지 않으면 기본값 10이 사용됩니다.
<span class="fun">기능 제곱 ($ 번호 = 10)</span>
기능의 전체 코드는 다음과 같습니다.
<span class="fun">함수 정사각형 ($ 번호 = 10) {return $ 번호 * $ 번호; }</span>
다음과 같은 방식으로 기능을 호출 할 수 있습니다.
<span class="fun">에코 스퀘어 (); // 출력 : 100</span>
<span class="fun">에코 스퀘어 (5); // 출력 : 25</span>
첫 번째 호출에는 매개 변수가 제공되지 않으므로 기본값 10이 사용됩니다. 두 번째 호출이 제공되므로 5의 제곱이 반환됩니다.
PHP에서 함수 매개 변수의 기본값은 함수를보다 유연하게 만들고 다른 매개 변수 전달 상황을 처리 할 수 있습니다. 기본값을 합리적으로 사용하면 매개 변수가 비어 있는지 수동으로 확인하여 코드를 단순화 할 수 있습니다.