이 기사의 예에서는 PHP 참조 호출 방법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
예 1:
function test($arr){} echo test(&$arr);
예 2:
function test(&$arr){} echo test($arr);
예시 1과 2의 효과는 동일합니다.
예 3:
function &test($arr){return $result;} echo &test($a);//有效 echo test($a);//返回的是值,不是引用
요약: 메소드 정의 시 메소드 이름 앞에 &를 추가하고, 메소드 호출 시 메소드 이름 앞에 &를 추가한 경우에만 참조가 반환됩니다.
예 4:
$a=$b;
$a와 $b 모두 재할당되지 않은 경우, 즉 쓰기 작업이 발생하지 않은 경우 $a=&$b와 동일하며 참조를 할당한 것과 동일합니다.
$a 또는 $b가 변경되는 경우에만 값의 복사본이 $a에 할당됩니다
이 기사가 PHP 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.