Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 스포팅 참조

<시간/>

소개

PHP의 많은 구문 구조는 참조 메커니즘을 통해 구현됩니다. 전역 변수에 대한 참조가 함수에서 설정되지 않은 경우 전역 네임스페이스의 동일한 변수가 제거되지 않습니다.

예시

<?php
$var1 = 'Hello World';
function myfunction(){
   global $var1;
   $var2 =&$var1;
   echo "$var1, $var2 \n";
   $var2="Hello PHP";
   echo "$var1, $var2 \n";
   unset($var1);
}
myfunction();
echo "$var1\n";
?>

출력

전역 $va1은 그대로입니다.

Hello World, Hello World
Hello PHP, Hello PHP
Hello PHP

debug_zval_dump() 함수는 변수에 다른 변수에 대한 참조가 있는 경우 사용할 수 있습니다.