我试图制作一个文件列表,但是当我使用我的代码时,我的句子不起作用。这是我的代码:
<?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");
}};
?>
这只会返回&#34; ho&#34; https://gyazo.com/36408b7866ff368ef6f898161ea06c88
答案 0 :(得分:6)
如果检查var_dump官方文档,则此函数返回void。
http://php.net/manual/en/function.var-dump.php
您通常使用var_dump来调试或检查进程。你应该只在你的条件下做:
if (is_dir($scan[$i])) {
print ("hi");
}
else {
print ("ho");
}};
返回true或false
答案 1 :(得分:0)
var_dump返回 void 。 并且 void 永远不能等于 TRUE
......就像Randall Valenciano之前说的那样。