Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查var_转储条件失败_Php - Fatal编程技术网

Php 检查var_转储条件失败

Php 检查var_转储条件失败,php,Php,我试图制作一个文件列表,但当我使用代码时,我的句子不起作用。这是我的密码: <?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 { pr

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

<?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”

如果您检查了var\u dump of icial documentation,则此函数返回void

您通常使用var_dump来调试或检查流程。您应仅在您的情况下执行以下操作:

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

根据官方文件返回true或false的

var\u dump返回void。 虚无永远不能等于真实


。。。就像Randall Valenciano之前说过的那样。

删除
var\u dump
,只需执行:
if(is\u dir($scan[$i])
@请选择最佳答案。