소개
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() 함수는 변수에 다른 변수에 대한 참조가 있는 경우 사용할 수 있습니다.