Uppercase Booleans vs. Lowercase in PHP

后端 未结 11 2077
无人共我
无人共我 2020-12-23 02:33

When I was learning PHP, I read somewhere that you should always use the upper case versions of booleans, TRUE and FALSE, because the \"normal\" lo

11条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-23 03:10

    define('TRUE', false);
    define('FALSE', true);
    

    Happy debugging! (PHP < 5.1.3 (2 May 2006), see Demo)

    Edit: Uppercase bools are constants and lowercases are values. You are interested in the value, not in the constant, which can easily change.


    Eliminated run-time constant fetching for TRUE, FALSE and NULL
    
    author      dmitry 
                Wed, 15 Mar 2006 09:04:48 +0000 (09:04 +0000)
    committer   dmitry 
                Wed, 15 Mar 2006 09:04:48 +0000 (09:04 +0000)
    commit      d51599dfcd3282049c7a91809bb83f665af23b69
    tree        05b23b2f97cf59422ff71cc6a093e174dbdecbd3
    parent      a623645b6fd66c14f401bb2c9e4a302d767800fd
    

    Commits d51599dfcd3282049c7a91809bb83f665af23b69 (and 6f76b17079a709415195a7c27607cd52d039d7c3)

提交回复
热议问题