我正在尝试制作一个文件列表,但是当我使用我的代码时,我的句子不起作用。这是我的代码:
<?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。虚空永远不能等于真
。就像兰德尔·瓦伦西亚诺之前说过的那样。