반응형
1. isset($var) - 해당 변수가 선언되었는지를 유무를 반환 (True, False)
<?php
$check = "test";
if(isset($check)){
echo "선언되었습니다";
}
?>
2. unset($var) - 해당 변수가 참조하는 객체를 메모리에서 삭제
* 함수 안에서 전역 변수를 unset하면, 로컬 변수만 파괴됩니다. 호출한 환경에서 변수는 unset을 호출하기 전과 같은 값을 유지합니다.
<?php
$check = "hello";
unset($check);
if(isset($check)){
echo "exist";
}
else {
echo "Not exist";
}
?>
3. empty($var) // 해당 변수가 비었는지 유무를 반환합니다. (true false)
<?php
$var;
if(empty($var)){
echo "empty";
}
?>
4. is_null($var) // 해당 변수가 null 값인지 유무를 반환합니다. (true false)
<?php
$check = null;
$var;
if(is_null($check)){
echo "null";
}
if(is_null($var)){
echo "null";
}
?>
5. is_numeric($var) // 해당변수가 숫자형인지 유무를 반환합니다. (true false)
<?php
$var = 12345;
if(is_numeric($var)){
echo "Number";
}
?>
표로 정리하면,
값 | if($var) | isset | empty | is_null |
$var=1 | TRUE | TRUE | FALSE | FALSE |
$var=””; | FALSE | TRUE | TRUE | FALSE |
$var=”0”; | FALSE | TRUE | TRUE | FALSE |
$var=0; | FALSE | TRUE | TRUE | FALSE |
$var=NULL; | FALSE | FALSE | TRUE | TRUE |
$var | FALSE | FALSE | TRUE | TRUE |
$var=array() | FALSE | TRUE | TRUE | FALSE |
$var=array(1) | TRUE | TRUE | FALSE | FALSE |
반응형
'PHP' 카테고리의 다른 글
[PHP] 접근지정자 - Public, Protected, Private (1) | 2023.11.30 |
---|---|
[PHP] Array 배열 정렬 (Array sort) (1) | 2023.11.23 |
[PHP] 문자열 관련함수 (4) | 2023.11.22 |
[PHP] 문자열 합치기 (1) | 2023.11.22 |
[PHP] preg_match(), preg_match_all(), preg_replace()과 정규식(정규 표현식) (0) | 2023.11.17 |