检查var_dump条件失败


Fail on checking var_dump condition

我正在尝试制作一个文件列表,但是当我使用我的代码时,我的句子不起作用。这是我的代码:

<?php 
$dir = "C:'wamp'www";
$scan = scandir($dir);
print_r ($scan);
for ($i = 0; $i < count($scan); $i++){
    if (TRUE == var_dump(is_dir($scan[$i]))) {
        print ("hi");
    }
    else {
        print ("ho");
    }};
?>

这只会返回"ho"https://gyazo.com/36408b7866ff368ef6f898161ea06c88

如果您检查var_dump官方文档,此函数将返回 void。

http://php.net/manual/en/function.var-dump.php

通常使用var_dump进行调试或检查过程。您应该只在您的条件下进行:

if (is_dir($scan[$i])) {
        print ("hi");
    }
    else {
        print ("ho");
    }};

根据官方文档返回真或假 http://php.net/manual/en/function.is-dir.php

var_dump 返回 void虚空永远不能等于

。就像兰德尔·瓦伦西亚诺之前说过的那样。