라이브러리
[PHP] isset - 변수가 선언되었고 null과 다른지 확인
isset() 함수란?
PHP의 `isset()` 함수는 변수가 선언되었는지, null이 아닌지 확인하는 함수입니다. 이 함수는 변수가 선언되었고, null이 아닌 경우 true를 반환하고, 변수가 선언되지 않았거나 null인 경우 false를 반환합니다.
예제
#hostingforum.kr
php
// 변수 선언
$a = 10;
$b = null;
$c;
// isset() 함수 사용
echo var_dump(isset($a)) . "
"; // bool(true)
echo var_dump(isset($b)) . "
"; // bool(false)
echo var_dump(isset($c)) . "
"; // bool(false)
isset() 함수의 사용 예시
#hostingforum.kr
php
// POST 요청으로 받은 데이터가 있는지 확인
if (isset($_POST['name'])) {
echo "이름: " . $_POST['name'] . "
";
} else {
echo "이름이 없습니다.
";
}
isset() 함수와 empty() 함수의 차이
`isset()` 함수와 `empty()` 함수는 둘 다 변수의 존재 여부를 확인하는 함수입니다. 하지만 `empty()` 함수는 변수가 null이거나 0이거나 false인 경우 true를 반환합니다.
#hostingforum.kr
php
// empty() 함수 사용
$a = 0;
$b = null;
$c = false;
echo var_dump(empty($a)) . "
"; // bool(true)
echo var_dump(empty($b)) . "
"; // bool(true)
echo var_dump(empty($c)) . "
"; // bool(true)
isset() 함수와 null 병합 연산자
PHP 7.0 부터는 null 병합 연산자 (`??`) 가 추가되었습니다. 이 연산자는 변수가 null이면 null을 반환하고, null이 아니면 변수의 값을 반환합니다.
#hostingforum.kr
php
// null 병합 연산자 사용
$a = 10;
$b = null;
echo $a ?? 'default' . "
"; // 10
echo $b ?? 'default' . "
"; // default
결론
`isset()` 함수는 변수가 선언되었는지, null이 아닌지 확인하는 함수입니다. 이 함수는 변수가 선언되었고, null이 아닌 경우 true를 반환하고, 변수가 선언되지 않았거나 null인 경우 false를 반환합니다. `empty()` 함수와 `isset()` 함수의 차이점을 이해하고, null 병합 연산자를 사용하여 변수의 존재 여부를 확인하는 방법을 알아보았습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.