21,891
社区成员
发帖
与我相关
我的任务
分享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';
}
?>