Empty는 영어로 null, 즉 아무것도 없다는 뜻입니다. Null은 거짓도 아니고 0도 아니고 공백도 아닙니다.
[핵심 포인트] null이 발생하는 세 가지 상황을 알고,empty 함수와 isset 함수의 차이점을 알아봅니다.
null 유형을 생성하는 세 가지 주요 상황은 다음과 같습니다.
1. 변수 할당을 통해 변수 값이 명시적으로 NULL로 지정됩니다.
2. 변수에 다음이 포함됩니다. no 값을 지정하세요
3. unset() 함수를 사용하여 변수를 삭제합니다
코드로 보여드리겠습니다.
<?php //声明变量为null $n = null; var_dump($n); ?>
<?php //var_dump显示输出变量$meiyou,看看结果是什么? var_dump($meiyou); ?>
<?php //声明一个变量$iphone的值为字符串的手机 $iphone = '手机'; //unset销毁掉一个变量unset($iphone); var_dump($iphone); ?>
다음으로 null과 관련된 두 가지 함수에 대해 설명하겠습니다. 이 두 함수는 매우 일반적으로 사용되는 수준을 [기본 수준]으로 정의합니다.
empty()는 대괄호 중간에 변수를 전달할 수 있습니다. 이 변수의 값이 false 또는 null이면 true를 반환합니다.
<?php $apple = null; if(empty($apple)){ echo '执行了真区间,凤姐,我爱你'; }else{ echo '行了假区间,你想凤姐了'; } ?>
위의 실험은 $apple이 null임을 증명합니다. 빈 공간 가운데 사과를 놓습니다. 결과는 실제 간격입니다.
isset()은 대괄호 사이에 쉼표로 구분된 하나 이상의 변수를 전달할 수 있습니다. null인 변수가 있는 한 false를 반환합니다. 그렇지 않으면 true를 반환합니다.
<?php //待会儿将变量$jia改为null再执行看看结果 $jia = false; $result = isset($jia); var_dump($result); ?>rrree
unset() 이 함수의 기능은 변수를 삭제하는 것입니다. 설정되지 않은(변수) 괄호 사이에 소멸시키려는 변수의 이름을 입력하면 해당 변수가 소멸됩니다.
영어 설명
unset
발음: [ʌn'set]
설명: Unset