>  기사  >  백엔드 개발  >  PHP에서 isset()과 empty()의 차이점은 무엇입니까?

PHP에서 isset()과 empty()의 차이점은 무엇입니까?

王林
王林원래의
2020-06-29 16:23:214614검색

PHP에서 isset()과 empty()의 차이점은 다음과 같습니다. isset() 함수는 변수가 설정되었는지 여부를 감지하는 데 사용됩니다. 구문 형식은 다음과 같습니다. [isset (mixed var)]; 값이 비어 있는지 확인합니다. 구문 형식은 [empty(mixed var)]입니다.

PHP에서 isset()과 empty()의 차이점은 무엇입니까?

isset() 함수

isset() 함수는 일반적으로 변수가 설정되었는지 감지하는 데 사용됩니다.

형식:

bool isset ( mixed var [, mixed var [, ...]] )

반환 값:

변수가 존재하지 않으면 FALSE를 반환합니다.

변수가 존재하고 값이 NULL이면 FALSE를 반환합니다. NULL이면 TRUE를 반환합니다.

여러 변수를 동시에 검사하는 경우 각 항목이 이전 요구 사항을 충족하는 경우에만 TRUE가 반환되고 그렇지 않으면 결과가 FALSE가 됩니다.

empty() 함수

empty() 함수는 값이 비어 있는지 확인하는 데 사용됩니다.

형식:

bool empty ( mixed var )

반환 값:

변수가 존재하지 않으면 TRUE를 반환합니다.

변수가 존재하고 해당 값이 "", 0, "0", NULL,, FALSE, array(), var $var ; 및 속성이 없는 개체는 TRUE가 반환됩니다.

변수가 존재하고 값이 "", 0, "0", NULL, FALSE, array(), var $var 및 속성이 없는 개체인 경우; 속성은 FALSE를 반환합니다.

예:empty()와 isset()의 간단한 비교

<?php
$var = 0;
// 结果为 true,因为 $var 为空
if (empty($var)) {
echo &#39;$var is either 0 or not set at all&#39;;
}
// 结果为 false,因为 $var 已设置
if (!isset($var)) {
echo &#39;$var is not set at all&#39;;
}
?>

참고:empty()는 변수만 감지하며 변수가 아닌 모든 것을 감지하면 구문 분석 오류가 발생합니다.

더 많은 관련 지식을 알고 싶으시면

php 중국어 홈페이지

를 방문해 주세요.

위 내용은 PHP에서 isset()과 empty()의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.