php: '0' as a string with empty()

前端 未结 13 795
自闭症患者
自闭症患者 2020-12-06 04:05

I want a 0 to be considered as an integer and a \'0\' to be considered as a string but empty() considers the \'0\' as a string in the example below,

$var = \         


        
13条回答
  •  旧巷少年郎
    2020-12-06 04:39

    $var = '0';
    
    // Evaluates to true because $var is empty
    if (empty($var) && $var !== '0') {
        echo '$var is empty or the string "0"';
    }
    

提交回复
热议问题