본문 바로가기

Code Snippets/php

함수:unset()

 

void unset ( mixed $var [, mixed $var [, mixed $... ]] )

 

 

 

unset()은 주어진 변수를 파괴합니다.  일종의 java의 가비지 콜렉션의 역할을 합니다.

때문에 메모리가 많이 소비되는 대용량 처리 등에서는 반드시 사용하여야 합니다.

함수 안에서 unset()의 행동은 어떠한 변수를 제거하려 하는지에 따라 달라집니다.

함수 안에서 전역 변수를 unset()하면, 로컬 변수만 파괴됩니다. 호출한 환경에서 변수는 unset()을 호출하기 전과 같은 값을 유지합니다.

 

 

 

예제

<?php
function destroy_foo()
{
    global 
$foo;
    unset(
$foo);
}

$foo 'bar';
destroy_foo();
echo 
$foo;
?>

 


'Code Snippets > php' 카테고리의 다른 글

함수 : get_class()  (0) 2015.12.07
set_error_handler  (0) 2015.12.02
함수 : die()  (0) 2014.08.26
함수 : str_replace  (0) 2014.08.25
함수 : explode / implode  (0) 2014.08.18