21,893
社区成员




if ($fp = opendir('upload))
{
while ($file = readdir($fp))
{
var_dump($file);
}
closedir($fp);
}
if ($fp = opendir('upload))
{
while (1)
{
$file = readdir($fp);
if ($file === false)
break;
var_dump($file);
}
closedir($fp);
}
<?php
var_dump('0'== false); // true
var_dump('0'===false); // false
?>
所以当你文件名是0时,用==会作为false,所以需要使用===变量值与类型完全相等
<?php
$a = '0';
if($a){
echo 'ok1';
}
if($a!==false){
echo 'ok2';
}
?>