변수(값) 유무확인 차이 > PHP

본문 바로가기

사이트 내 전체검색

뒤로가기 PHP

변수(값) 유무확인 차이

페이지 정보

작성자 최고관리자 작성일 21-02-09 11:49 조회 6,856 댓글 0

본문

특히 0과 NULL 일때 주의


$a = 1 일때 !$a 는 False


 $a = 1 일때 $a != "" 는 true


 $a = "" 일때 !$a 는 true


 $a = "" 일때 $a != "" 는 False


 $a = 0 일때 !$a 는 true  (요부분 주의....0의 값이 있으나 true로 반환 함)


 $a = 0 일때 $a != "" 는 False


 $d = NULL 일때 !$d 는 true


 $d = NULL 일때 $d != "" 는 False



 ---------------------------------------------------------------
 $a = 1;
 if(!$a)
 {
          echo "<br>\$a = 1  일때  !\$a 는 true<br>";
 }
 else
 {
        echo "<br>\$a = 1  일때  !\$a 는  False<br>";
 }
 echo "<p>";
 if($a != "")
 {
          echo "<br>\$a = 1  일때  \$a != \"\" 는 true<br>";
 }
 else
 {
        echo "<br>\$a = 1  일때  \$a != \"\" 는  False<br>";
 }
 echo "<p>";

 $a = "";
 if(!$a)
 {
          echo "<br>\$a = \"\" 일때 !\$a 는  true<br>";
 }
 else
 {
        echo "<br>\$a = \"\" 일때 !\$a 는  False<br>";
 }
 echo "<p>";
 if($a != "")
 {
          echo "<br>\$a = \"\" 일때 \$a != \"\" 는 true<br>";
 }
 else
 {
        echo "<br>\$a = \"\" 일때 \$a !=  \"\" 는  False<br>";
 }
 echo "<p>";
 $a = 0;
 if(!$a)
 {
          echo "<br>\$a = 0  일때  !\$a 는 true<br>";
 }
 else
 {
        echo "<br>\$a = 0  일때  !\$a 는  False<br>";
 }
 echo "<p>";
 if($a != "")
 {
          echo "<br>\$a = 0  일때  \$a != \"\" 는 true<br>";
 }
 else
 {
        echo "<br>\$a = 0  일때  \$a != \"\" 는  False<br>";
 }
 echo "<p>";
 $d = NULL;
 if(!$d)
 {
          echo "<br>\$d = NULL 일때 !\$d 는 true<br>";
 }
 else
 {
          echo "\$d = NULL 일때 !\$d 는 false";
 }

 if($d != "")
 {
          echo "<br>\$d = NULL 일때 \$d != \"\" 는 true<br>";
 }
 else
 {
        echo "<br>\$d = NULL 일때 \$d != \"\" 는 False<br>";
 }

댓글목록 0

등록된 댓글이 없습니다.

Copyright © beautipia.co.kr. All rights reserved.

contact : webmaster@beautipia.co.kr

PC 버전으로 보기