매개변수 전달 방법: 값으로 전달(기본 유형) 및 참조로 전달(복합 유형). 선택적 매개변수: 매개변수 값을 지정할 수 있지만 필수는 아닙니다. 기본 매개변수: 선택적 매개변수에 대한 기본값을 지정할 수 있습니다. 실전 전투: 예제 함수를 통해 선택적 매개변수와 기본 매개변수를 사용하여 직사각형의 면적을 계산하는 방법을 보여줍니다.
PHP 함수의 매개변수 전달 방법
PHP에서 함수 매개변수는 두 가지 방법으로 전달될 수 있습니다:
선택적 매개변수 처리
선택적 매개변수를 사용하면 함수 호출 시 매개변수 값을 지정할 수 있지만 이러한 매개변수는 필수는 아닙니다. 선택적 매개변수는 다음 구문을 사용하여 정의됩니다.
function myFunction($requiredParam, $optionalParam = null) { // 函数体 }
함수를 호출할 때 선택적 매개변수를 생략하거나 해당 값을 명시적으로 지정할 수 있습니다. 예:
myFunction('requiredParam'); // 省略可选参数 myFunction('requiredParam', 'optionalParam'); // 指定可选参数值
기본 매개변수 처리
기본 매개변수를 사용하면 선택적 매개변수에 대한 기본값을 지정할 수 있습니다. 다음 구문을 사용하여 기본 매개변수를 정의합니다.
function myFunction($requiredParam, $optionalParam = 'defaultValue') { // 函数体 }
함수 호출 시 선택적 매개변수가 생략되면 기본값이 사용됩니다. 예:
myFunction('requiredParam'); // 使用默认参数值
실제 사례
다음은 선택적 매개변수와 기본 매개변수를 사용하는 함수의 예입니다.
function calculateArea($length, $width = 1) { return $length * $width; } $area1 = calculateArea(5); // 省略可选参数,使用默认值 1 $area2 = calculateArea(5, 3); // 指定可选参数值 // 输出结果 echo "面积 1:$area1\n"; echo "面积 2:$area2\n";
출력:
面积 1:5 面积 2:15
위 함수 calculateArea
使用可选参数 width
,并且为其指定了默认值 1。当使用单个参数 length
调用该函数时,将使用默认值 width
。当使用两个参数 length
和 width
함수가 호출되면 제공된 매개변수 값 사용하게 될 것이다.
위 내용은 PHP 함수의 매개변수 전달 방식은 선택적 매개변수와 기본 매개변수를 어떻게 처리하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!