PHP에서 isset() 및 !empty() 함수를 모두 확인하는 이유

藏色散人
풀어 주다: 2023-04-05 07:54:01
원래의
2639명이 탐색했습니다.

isset() 함수 는 변수가 설정되어 있고 NULL이 아닌지 확인하는 PHP 내장 함수입니다. 이 함수는 또한 선언된 변수, 배열 또는 배열 키에 null 값이 있는지 확인합니다. 그렇다면 isset()은 false를 반환하고 다른 모든 가능한 경우에는 true를 반환합니다.

PHP에서 isset() 및 !empty() 함수를 모두 확인하는 이유

구문:

bool isset( $var, mixed )
로그인 후 복사

매개변수: 이 함수는 여러 매개변수를 허용합니다. 이 함수의 첫 번째 매개변수는 $var입니다. 이 매개변수는 변수의 값을 저장하는 데 사용됩니다.

예:

<?php 
  
$num = &#39;0&#39;; 
  
if( isset( $num ) ) { 
    print_r(" $num is set with isset function <br>"); 
} 
  
// 声明一个空数组 
$array = array();  
    
echo isset($array[&#39;geeks&#39;]) ?  
&#39;array is set.&#39; :  &#39;array is not set.&#39;;  
?>
로그인 후 복사

출력:

0 is set with isset function 
array is not set.
로그인 후 복사

empty() 함수 는 다음을 결정하는 데 사용되는 언어 구성입니다. 주어진 변수가 비어 있거나 NULL입니다. ! 빈() 함수는 빈() 함수의 부정 또는 보완입니다. 비어있는() 함수와! isset() 함수는 동일하지만! empty() 함수는 isset() 함수와 동일합니다.

예:

<?php 
  
  
$temp = 0; 
  
if (empty($temp)) { 
    echo $temp . &#39; is considered empty&#39;; 
} 
  
echo "\n"; 
  
$new = 1; 
if (!empty($new)) { 
    echo $new . &#39; is considered set&#39;; 
} 
?>
로그인 후 복사

출력:

0 is considered empty
1 is considered set
로그인 후 복사

두 가지 기능을 확인하는 이유:

# 🎜 🎜#isset() 그리고! empty() 함수는 비슷하며 둘 다 동일한 결과를 반환합니다. 하지만 유일한 차이점은! empty() 함수는 변수가 존재하지 않을 때 경고나 전자 알림을 생성하지 않습니다. 두 기능 중 하나만 사용해도 충분합니다. 두 가지 기능을 프로그램으로 병합하면 시간 경과가 발생하고 불필요한 메모리 사용량이 발생합니다.

예:

<?php 

$num = &#39;0&#39;; 
  
if( isset ( $num ) ) { 
    print_r( $num . " is set with isset function"); 
} 
  
echo "\n"; 
  
$num = 1; 
  
if( !empty ( $num ) ) { 
    print_r($num . " is set with !empty function"); 
}
로그인 후 복사

출력:

0 is set with isset function
1 is set with !empty function
로그인 후 복사
관련 권장 사항: "

PHP 튜토리얼" http ://www.php.cn/course/list/29.html

이 글은 PHP 소개에서 isset()과 !empty() 함수를 모두 확인해야 하는 이유입니다. , 도움이 필요한 친구들에게 도움이 되길 바랍니다!

위 내용은 PHP에서 isset() 및 !empty() 함수를 모두 확인하는 이유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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