PHP 사용자 정의 함수의 매개변수 참조

변수 함수에서는 변수 참조에 대해 배웠습니다. 지식을 복습해 보겠습니다.

<?php

$a = 10;

$b = &$a;

$a = 100;

echo $a.'---------'.$b;
?>

어필 지식 포인트는 변수 참조에 설명되어 있습니다. 이는 변수 $a와 $b가 값을 저장하기 위해 동일한 저장 위치를 ​​가리킨다는 의미입니다.

함수의 매개변수 참조도 동일한 의미로 형식 매개변수와 실제 매개변수가 동일한 위치를 가리킵니다. 함수 본문 내에서 형식 매개변수가 변경되면 실제 매개변수의 값도 변경됩니다. 실험을 통해 살펴보겠습니다.

<?php

$foo = 100;

//注意:在$n前面加上了&符
function demo(&$n){

       $n = 10;

       return $n + $n;

}

echo  demo($foo).'<br />';

//你会发生$foo的值变为了10
echo $foo;

?>

위의 예를 통해 실제 매개변수는 $foo라는 것을 알 수 있습니다. 데모를 호출할 때 $foo와 $n이 동일한 저장 영역을 가리키도록 합니다. 가치가 변합니다. 그러면 $foo의 값도 변경됩니다.


지속적인 학습
||
<?php $foo = 100; //注意:在$n前面加上了&符 function demo(&$n){ $n = 10; return $n + $n; } echo demo($foo).'<br />'; //你会发生$foo的值变为了10 echo $foo; ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~