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>
결과화면
'웹코딩 > PHP' 카테고리의 다른 글
문자열의 일부분을 제거하고 싶을 때 mb_substr() 함수 (0) | 2016.09.25 |
---|---|
==와 ===, !=와 !==의 차이점은? (0) | 2016.09.25 |
환경 변수의 정보를 취득하려면? $_SERVER (0) | 2016.09.25 |
변수가 설정되었는지 알아보고 싶을 때 isset() (0) | 2016.09.23 |
숫자에 콤마 찍기 (0) | 2016.09.20 |