본문으로 바로가기

null 이란?

category 웹코딩/PHP 2016. 9. 25. 01:56


is_null ()

null은 어떤 변수가 값을 가지지 않음을 나타내는 특별한 값으로 '널'이라 부릅니다. 상수이고 null 유형의 유일한 값이며, 대소문자를 구별하지 않습니다. null은 공백('')과 다른 값으로, '=='의 비교에서는 같은 것으로 간주됩니다. 변수값이 null인지 조사하려면 is_null () 함수를 사용하고 isset ()에서는 false가 반환되니 주의가 필요합니다.

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>null</title>
</head>
<body>
<div>
<?php
$a = null;
$b = '';

// a, b 변수의 값은 아무 것도 표시되지 않습니다.
echo '$a: ' . $a . '<br>';
echo '$b: ' . $b . '<br>';

if ($a == $b) {
  echo '$a와 $b는 같다(==)<br>';
} else {
  echo '$a와 $b는 다르다(==)<br>';
}

if ($a === $b) {
  echo '$a와 $b는 같다(===)<br>';
} else {
  echo '$a와 $b는 다르다(===)<br>';
}

if (is_null($a)) {
  echo '$a는 null입니다<br>';
} else {
  echo '$a는 null이 아닙니다<br>';
}

if (isset($a)) {
  echo '$a는 정의되어 있습니다<br>';
} else {
  echo '$a는 정의되어 있지 않습니다<br>';
}
?>
</div>
</body>
</html>

결과화면