>  기사  >  백엔드 개발  >  PHP_php 스킬이 참조하는 호출 메소드 분석

PHP_php 스킬이 참조하는 호출 메소드 분석

WBOY
WBOY원래의
2016-05-16 19:53:421438검색

이 기사의 예에서는 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 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.