ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • PHP boolean 주의할 점
    PHP 2021. 8. 22. 11:51

    1. false 인 경우

    • boolean false
    • 정수 0
    • 실수 0.0
    • string "", string "0"
    • 요소가 없는 array
    • NULL

    2. true인 경우

    • 위의 값을 제외한 모든 경우
    <?php
    //boolean false
    var_dump((bool) false); //false
    var_dump((bool) "false"); //true
    
    //정수 0
    var_dump((bool) 0); //false
    var_dump((bool) "0"); //false
    var_dump((bool) 1); //true
    var_dump((bool) -1); //true
    var_dump((bool) 55); //true
    
    //실수 0
    var_dump((bool) 0.0); //false
    var_dump((bool) 0.0); //false
    
    //문자열
    var_dump((bool) ""); //false
    var_dump((bool) "0"); //false
    var_dump((bool) "문자열"); //true
    
    //배열
    var_dump((bool) array()); //false
    var_dump((bool) array(21)); //true
    
    //NULL
    var_dump((bool) null); //false
    
    // 심화
    var_dump(array() == false); //true
    var_dump(array() === false); //false
    var_dump(array() == (bool) "0"); //true
    var_dump(array() === (bool) "0"); //false
    var_dump(1 == (bool) 1); //true
    var_dump(1 === (bool) 1); //false

    'PHP' 카테고리의 다른 글

    PHP PDO 사용법  (0) 2021.10.26
    PHP, Java(Spring) 비교  (0) 2021.10.26
    PHP 대체 문법(Alternative syntax)  (0) 2021.08.22
    PHP single quoted, double quoted  (0) 2021.08.22
    PHP 비교연산자(==, ===)  (0) 2021.08.22
CokeWorld DevLog