if 判斷為 false 的 6 種情況

ajing407發表於2020-07-06
class TestController extends Controller
{
    function actionIndex()
    {
        $temp = '';//空字串
        $this->test_false($temp);

        $temp = '0';//字串0
        $this->test_false($temp);

        $temp = 0;//整型0
        $this->test_false($temp);

        $temp = 0.00;//浮點型0
        $this->test_false($temp);

        $temp = [];//浮點型0
        $this->test_false($temp);

        $temp = null;//浮點型0
        $this->test_false($temp);
        exit();
    }

    function test_false($data)
    {
        if ($data){
            p('true');
        }else{
            p('false');
        }
    }
}

輸出結果:

false
false
false
false
false
false
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章