PHP에서 변수가 비어 있는지 확인하는 방법은 여러 가지가 있습니다. 아래에서 각각 살펴보겠습니다.
1.isset 함수: 변수가 초기화되었는지 확인합니다.
참고: 변수가 비어 있는지 확인하지 않습니다. 비어 있고 배열의 요소가 정의되었는지 확인하는 데 사용됩니다
注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右。
2. 빈 함수: 변수가 "비어 있는지" 감지합니다. 설명: 초기화되지 않은 변수, 값은 0 또는 false 또는 빈 문자열입니다. "" 또는 null 변수, 빈 배열, 속성이 없는 객체는 공백==true
注意1:未初始化的变量也能被empty检测为”空” 注意2:empty只能检测变量,而不能检测语句。
인지 확인합니다. 설명: 값이 0 또는 false 또는 빈 문자열 "" 또는 null 변수 및 빈 배열은 null로 판단됩니다
注意:与empty的显著不同就是:变量未初始化时 var == null 将会报错。
注意1:null不区分大小写:$a = null; $a = NULL 没有任何区别 注意2:仅在变量的值为”null”时,检测结果才为true,0、空字符串、false、空数组都检测为false 注意3:变量未初始化时,程序将会报错。
说明:当变量被赋值为”null”时,同时变量的类型也是”null”时,检测结果为true 注意1:在判断为”null”上,全等于和is_null的作用相同 注意2:变量未初始化时,程序将会报错。
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!