소개
unset() 함수를 사용하여 내용과 변수 간의 바인딩을 끊을 수 있습니다. unset() 함수는 내용을 파괴하지 않고 단지 그것에서 변수를 분리합니다.
예시
<?php $a=10; $b=&$a; echo "before unsetting : ", $a, " " ,$b, PHP_EOL; unset($b); echo "after unsetting :" . $a . " "; $b=20; echo $b; ?>
출력
설정을 해제하면 $b를 정상적으로 사용할 수 있습니다.
before unsetting : 10 10 after unsetting : 10 20
NULL에 변수를 할당하여 참조를 제거할 수도 있습니다.
예시
<?php $x=100; $y=&$y; echo "x and y are references ", $x, " " ,$y, PHP_EOL; $y=NULL; $x=200; echo "x: ", $x . " y: " ,$y, PHP_EOL; ?>
출력
위 스크립트의 결과는 다음과 같습니다.
x and y are references 100 x: 200 y: