> 백엔드 개발 > PHP 튜토리얼 > PHP의 변수 문제

PHP의 변수 문제

WBOY
풀어 주다: 2016-07-30 13:30:17
원래의
1074명이 탐색했습니다.
#$abc = "abc";
$def;
#var_dump(isset($abc));
//var_dump(empty($def));
//var_dump (false);
//var_dump(empty(''));
var_dump(isset($def));
var_dump(is_null($def));
#var_dump(isset( $def));
#1. PHP 데이터 변수에도 C/C++의 선언과 정의가 유사합니까?
      #php에는 선언이 없고 정의되지 않은 것과 정의된 것만 있습니다  
  #2. PHP 변수의 정의는 무엇인가요? $def; 아니면 $abc = "abc"; ?
# php에서 변수의 정의는 변수를 작성할 때 변수에 직접 값을 할당하는 것입니다. 즉, $abc="abc"입니다. 변수 정의라고 함
# $def이면 무엇이 표시되나요? 실험을 해보세요 var_dump($def);
#Output:
#Notice: 정의되지 않은 변수: def in C:UserslsqbuptDesktopabcdefg.php on line 9
#NULL
# $def; 변수 정의되지 않음 > #
#3.isset() is_null()empty() 그리고 변수 자체가 판단으로 사용될 때 if($abc) 또는 if($def), 이들 함수 간에 차이점이 있습니까? ?
#4.널이란 무엇인가요? 대소문자를 구분하나요?
#NULL 빈 유형
#null은 대소문자를 구분하지 않습니다. NULL 유형은 변수에 값이 없음을 나타냅니다. 다음 세 가지 상황에서는 변수가 NULL로 간주됩니다.
#1. to NULL
    #2. 아직 값이 할당되지 않았습니다
          #3. unset();
  #is_null() 함수는 문자 그대로 볼 수 있으며 매우 간단합니다  
  # isset() 및 is_null()은
#isset() 함수의 쌍입니다. {undefine, such as $def} 및 {변수 자체가 NULL, 예: $def = null;}인 경우 false를 반환하고 공지가 없고 그렇지 않으면 true를 반환합니다
#empty() 함수: '' ,"" ,0 ,'0' ,"0" ,null ,false ,array()일 때 정의되지 않은 변수는 true #is_null() 함수, {$def와 같이 정의되지 않음} 및 {$def = null;과 같이 변수 자체가 NULL인 경우} true를 반환하고, 그렇지 않으면 false를 반환합니다
                      #is_null() 함수는 {$def와 같이 정의되지 않음}에 대한 알림이 있지만 {$def = null과 같이 변수 자체가 NULL입니다.}에 대한 알림은 없습니다. {이 함수는 isset()과 쌍인 것으로 확인되었습니다.}



저작권 안내: 이 글은 블로거가 작성한 글입니다. 원문은 블로거의 허락 없이 복제할 수 없습니다.


위 내용은 PHP의 다양한 측면을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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