이 기사에서 제공하는 내용은 PHP의 isset() 함수와 empty() 함수의 차이점에 관한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
많은 사람들이 첨단 기술만 생각하고 기초 지식도 보유하지 않은 상태입니다! 당황스러울 정도로 간단한 질문을 받는 것은 우스꽝스럽습니다! 오른쪽! 나는 나 자신에 대해 이야기하고 있습니다! 다음에는 계속해서 간단한 지식 요약을 만들어 보겠습니다.
1. isset()의 정의
변수가 설정되었고 NULL이 아닌지 감지
<?php $var = ''; // 结果为 TRUE,所以后边的文本将被打印出来。 if (isset($var)) { echo "This var is set so I will print."; } // 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。 // the return value of isset(). $a = "test"; $b = "anothertest"; var_dump(isset($a)); // TRUE var_dump(isset($a, $b)); // TRUE unset ($a); var_dump(isset($a)); // FALSE var_dump(isset($a, $b)); // FALSE $foo = NULL; var_dump(isset($foo)); // FALSE ?>#🎜🎜 #결과# 🎜🎜#
This var is set so I will print.bool(true) bool(true) bool(false) bool(false) bool(false)2. 비어 있음()의 정의
==변수가 비어 있는지 확인 ==# 🎜🎜#
다음 항목은 비어 있는 것으로 간주됩니다. ""(빈 문자열) 0(0은 정수)0.0(0은 부동 소수점 숫자) "0"(0은 문자열) NULLFALSE#🎜 🎜#
array()(빈 배열)
$var;(선언되었지만 값이 없는 변수)
3. isset() 및 비어 있음()$var = 0; if (empty($var)) { echo 1; }//1 if (isset($var)) { echo 2; }//14 0, '' 및 null 간의 동등 관계
if('' == null && '' == 0 && null == 0 && 0 =='0') echo true; //返回结果 1; if('' == '0' || null == '0' ) echo true; //返回结果 untitled;#🎜 🎜#결론: ==' ', null, 0, '0'은 서로 동일합니다. '', null은 '0'과 동일하지 않습니다.==
위 내용은 PHP에서 isset() 함수와empty() 함수의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!