这个问题困扰了我一段时间。我正在遍历一个目录并输出它的内容,我想排除 ".." 和 "." 文件。
现在,这段代码可以正常工作:
if ($files = scandir("temp/"))
{
foreach ($files as $file)
{
if ($file == ".." OR $file == ".")
{
}
else {
echo $file;
echo "<br>";
}
}
}
但这并不意味着...
if ($files = scandir("temp/"))
{
foreach ($files as $file)
{
if ($file != ".." OR $file != ".")
{
echo $file;
echo "<br>";
}
}
}
出于显而易见的原因,第二组代码更符合我想要的,因为我真的不喜欢让 true 语句什么都不做。