1. 程式人生 > >PHP-判斷條件為false的幾種情況

PHP-判斷條件為false的幾種情況

it is als 註意 浮點 條件 tro 其中 條件判斷 lse

1.整型的0

整型的0判斷條件時為false

<?php
$str = 0;

if ($str) {
    echo ‘It is true!‘;
} else {
    echo ‘It is false!‘;
}

輸出結果為: It is false!

2.浮點的0.000...

浮點型的 0.000... 都為 false,只要其中有一個不為0的數字即為true

<?php
$str = 0.00;

if ($str) {
    echo ‘It is true!‘;
} else {
    echo ‘It is false!‘;
}

輸出結果為: It is false!

3.空數組

空數組

在作為判斷條件時,為false

<?php
$str = [];

if ($str) {
    echo ‘It is true!‘;
} else {
    echo ‘It is false!‘;
}

輸出結果為: It is false!

4.null

null 在作為判斷條件時,為false

<?php
$str = null;

if ($str) {
    echo ‘It is true!‘;
} else {
    echo ‘It is false!‘;
}

輸出結果為: It is false!

5.空字符串‘‘

空字符串 在作為條件判斷時,為false

<?php
$str = ‘‘;

if ($str) {
    echo ‘It is true!‘;
} else {
    echo ‘It is false!‘;
}

輸出結果為: It is false!

註意:如果不是空字符串,哪怕是個空格,此時就為true

6.字符串‘0‘

字符串‘0‘ 在作為條件判斷時,為false

<?php
$str = ‘0‘;

if ($str) {
    echo ‘It is true!‘;
} else {
    echo ‘It is false!‘;
}

輸出結果為: It is false!

PHP-判斷條件為false的幾種情況