현재 위치: > 최신 기사 목록> PHP 함수 매개 변수 전달 방법 및 제한 설명에 대한 자세한 설명

PHP 함수 매개 변수 전달 방법 및 제한 설명에 대한 자세한 설명

M66 2025-07-17

PHP 함수 매개 변수 전달 방법 및 그 제한

매개 변수를 전달하는 두 가지 방법

PHP에는 기능 매개 변수를 전달하는 두 가지 주요 방법이 있습니다.

  • Pass-By-Value : 함수는 매개 변수의 사본을 수신하고 함수 내부의 매개 변수 수정은 외부 변수에 영향을 미치지 않습니다.
  • Pass-by-Reference : 함수는 변수에 대한 참조를 수신하고 함수 내부의 매개 변수 수정은 외부 변수에 직접적인 영향을 미칩니다.

매개 변수 전달의 한계

참조별로 통과하는 것과 관련하여 PHP는 다음과 같은 한계가 있습니다.

  • 변수 만 전달할 수 있으며 상수 또는 표현을 직접 전달할 수 없습니다.
  • 전달 된 변수를 할당해야합니다. 그렇지 않으면 함수 내부에 값을 할당하지 않으면 오류가 발생합니다.

샘플 데모

가치 예제로 전달하십시오

 function sum(int $num1, int $num2) {
  $result = $num1 + $num2;
  return $result;
}

$a = 5;
$b = 10;

$result = sum($a, $b); // $result ~을 위한 15,$a 그리고 $b 영향을받지 않습니다

참조 예제로 전달하십시오

 function swap(int &$num1, int &$num2) {
  $temp = $num1;
  $num1 = $num2;
  $num2 = $temp;
}

$a = 5;
$b = 10;

swap($a, $b); // $a = 10,$b = 5

요약

PHP 기능 매개 변수가 통과되는 방법을 이해하고 효율적이고 오류가없는 코드를 작성하는 데 제한이 매우 중요합니다. 외부 변수를 보호 해야하는 시나리오에 적합한 반면, 참조로 통과하는 것은 외부 변수를 직접 수정하는 데 편리하지만 지정된 변수를 전달해야한다는 점에 유의해야합니다.