<table>
    <tr>
        <td colspan="3"> PHP中空字符串、0、null、empty、和false之间的关系</td>
    </tr>
    <tr>
        <td><?php
            echo '--------------------';
            $a = 0;
            echo "<br>";
            if ($a == '') {
                echo "0 == ''";
            } else {
                echo "0 != ''";
            }
            echo "<br>";
            if (trim($a) == '') {
                echo "trim(0) == ''";
            } else {
                echo "trim(0) != ''";
            }
            echo "<br>";
            if (strval($a) == '') {
                echo "strval(0) == ''";
            } else {
                echo "strval(0) != ''";
            }
            echo "<br>";
            if ($a === '') {
                echo "0 === ''";
            } else {
                echo "0 !=== ''";
            }
            echo "<br>";
            if (empty($a)) {
                echo "0 is empty";
            } else {
                echo "0 is not empty";
            }
            echo "<br>";
            if (is_null($a)) {
                echo "0 is null";
            } else {
                echo "0 is not null";
            }
            echo "<br>";
            if (is_numeric($a)) {
                echo "0 is numeric";
            } else {
                echo "0 is not numeric";
            }
            echo "<br>";
            if (is_string($a)){
                echo "0 is string ";
            } else {
                echo "0 is not string ";空字符串是什么
            }
            echo "<br>";
            if (!$a) {
                echo "0 is false";
            } else {
                echo "0 is not false";
            }
            echo "<br>";
            echo "<br>";
            echo '--------------------';
            ?></td>
        <td>
            <?php
            $a = '';
            echo '--------------------';
            echo "<br>";
            if ($a == 0) {
                echo "'' == 0";
            } else {
                echo "'' != 0";
            }
            echo "<br>";
            if (intval($a) == 0) {
                echo "intval('') == 0";
            } else {
                echo "intval('') != 0";
            }
            echo "<br>";
            if (empty($a)) {
                echo "'' is empty";
            } else {
                echo "'' is not empty";
            }
            echo "<br>";
            if (is_null($a)) {
                echo "'' is null";
            } else {
                echo "'' is not null";
            }
            echo "<br>";
            if (is_numeric($a)) {
                echo "'' is numeric";
            } else {
                echo "'' is not numeric";
            }
            echo "<br>";
            if(is_string($a)){
                echo "'' is string";
            }else{
                echo "'' is not string";
            }
            echo "<br>";
            if(!$a){
                echo "'' is false";
            }else{
                echo "'' is not false";
            }
            echo "<br>";
            echo "<br>";
            echo "<br>";
            echo "<br>";
            echo '--------------------';
            ?>        </td>
        <td>
            <?php
            echo '--------------------';
            echo "<br>";
            $a = null;
            if ($a == '') {
                echo "null == ''";
            } else {
                echo "null != ''";
            }
            echo "<br>";
            if ($a == 0) {
                echo "null == 0";
            } else {
                echo "null != 0";
            }
            echo "<br>";
            if ($a === '') {
                echo "null === ''";
            } else {
                echo "null !=== ''";
            }
            echo "<br>";
            if ($a === 0) {
                echo "null === 0";
            } else {
                echo "null !=== 0";
            }
            echo "<br>";
            if (strval($a) == '') {
                echo "strval(null) == ''";
            } else {
                echo "strval(null) != ''";
            }
            echo "<br>";
            if (intval($a) == 0) {
                echo "intval(null) == 0";
            } else {
                echo "intval(null) != 0";

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。