遍历文件名称遇到目录名为0的情况,写判断条件使用!==

Select Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
    var_dump("false"==0);
    //返回 boolean true

    var_dump(false=="0");
    //返回 boolean true

    var_dump(false!=="0");
    //返回 boolean true

    var_dump(false!="0");
    //返回 boolean false

    /*
        当读取文件名称时,while (false !== ($file = readdir($handle))) 条件为true时,输出文件名称。

        如果遇到文件夹名称为“0”时,只有var_dump(false!=="0")才可以完整的遍历当前目录下得所有文件
    */

    /*程序应用如下*/

    if ($handle = opendir('./mycncart')) {        //遍历目标文件目录
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != "..") {
                echo "$file<br />";
            }
        }
        closedir($handle);
    }

?>