PHP 주요레퍼런스/변수관련 함수

isset / unset / empty

웹 개발자의 비상 2011. 8. 3. 22:11
bool isset(mixed var [, mixed var [, ..]])
변수가 어떤 값으로 정상 설정되어 존재하는지 여부를 검사한다.

var가 어떤 값으로 정상 설정되어 존재할 경우 TRUE, 그렇지 않으면 FALSE를 반환한다.
즉 var가 NULL 값이면 FALSE를 반환한다.

void unset(mixed var [, mixed var [, ..]])
변수를 파괴(삭제) 한다.

var를 더이상 사용할 수 없게 파괴한다. unset()한 변수를 다시 호출하면 NULL로 반환한다.

void empty(mixed var)
변수가 비어있는 값을 가진 변수인지 여부를 반환한다.

var가 비어있는 값=>빈문자열(""), 숫자 0, NULL, FALSE, 하나의 원소도 가지고 있지 않는 배열 일경우 TRUE를 반환하고 그외에는 FALSE를 반환한다.


예제

<?
$var1 = 123.55;

echo (isset($var1) ? "TRUE" : "FALSE") . "<br>"; //TRUE
echo (isset($var2) ? "TRUE" : "FALSE") . "<br>"; //FALSE
echo (empty($var1) ? "TRUE" : "FALSE") . "<br>"; //FALSE

unset($var1);
echo (isset($var1) ? "TRUE" : "FALSE") . "<br>"; //FALSE
echo (empty($var1) ? "TRUE" : "FALSE"); //TRUE
?>

728x90

'PHP 주요레퍼런스 > 변수관련 함수' 카테고리의 다른 글

var_dump  (0) 2011.08.03
print_r  (0) 2011.08.03
strval  (0) 2011.08.03
floatval / doubleval  (0) 2011.08.03
intval  (0) 2011.08.03