> 백엔드 개발 > PHP 문제 > PHP에서 객체가 비어 있는지 확인하는 방법

PHP에서 객체가 비어 있는지 확인하는 방법

silencement
풀어 주다: 2023-02-25 11:28:02
원래의
9772명이 탐색했습니다.

PHP에서 객체가 비어 있는지 확인하는 방법

PHP에서 변수가 비어 있는지 확인하는 방법은 여러 가지가 있습니다. 아래에서 각각 살펴보겠습니다.

1.isset 함수: 변수가 초기화되었는지 확인합니다.
참고: 변수가 비어 있는지 확인하지 않습니다. 비어 있고 배열의 요소가 정의되었는지 확인하는 데 사용됩니다

注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右。
로그인 후 복사

2. 빈 함수: 변수가 "비어 있는지" 감지합니다. 설명: 초기화되지 않은 변수, 값은 0 또는 false 또는 빈 문자열입니다. "" 또는 null 변수, 빈 배열, 속성이 없는 객체는 공백==true

注意1:未初始化的变量也能被empty检测为”空”
注意2:empty只能检测变量,而不能检测语句。
로그인 후 복사

3으로 판단됩니다. var == null 기능: 변수가 "비어있음"

인지 확인합니다. 설명: 값이 0 또는 false 또는 빈 문자열 "" 또는 null 변수 및 빈 배열은 null로 판단됩니다

注意:与empty的显著不同就是:变量未初始化时 var == null 将会报错。
로그인 후 복사

4. is_null 함수: 변수가 "null"인지 여부를 감지합니다. 설명: 변수에 "null" 값이 할당되면 감지 결과는 true


注意1:null不区分大小写:$a = null; $a = NULL 没有任何区别
注意2:仅在变量的值为”null”时,检测结果才为true,0、空字符串、false、空数组都检测为false
注意3:变量未初始化时,程序将会报错。
로그인 후 복사

5.var === null 함수: 변수가 "null"인지 여부를 감지하고 변수 유형도 "null"이어야 합니다.

说明:当变量被赋值为”null”时,同时变量的类型也是”null”时,检测结果为true
注意1:在判断为”null”上,全等于和is_null的作用相同
注意2:变量未初始化时,程序将会报错。
로그인 후 복사

PHP에서는 "NULL" 및 " 비어 있음'은 두 가지 개념입니다. isset은 주로 변수가 초기화되었는지 확인하는 데 사용됩니다.

empty는 "false", "empty", "0", "NULL" 및 "uninitialized" 값이 TRUE인 변수를 확인할 수 있습니다.
is_null은 "NULL"의 값만 판단할 수 있습니다. 변수는 TRUE
var == null로 판단됩니다. "false", "empty", "0", "NULL" 값을 갖는 변수는 모두 판단됩니다. to be TRUE
var === null. 값이 "NULL"인 변수만 TRUE로 판단합니다.
참고: 변수가 실제로 "NULL"인지 판단할 때 is_null이 주로 사용됩니다. "false", "0" 및 기타 값의 간섭을 피하기 위해.

위 내용은 PHP에서 객체가 비어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿