没有多余的代码,我有一个删除目录的功能:
<?php
function delete_directory($dir)
{
if (is_dir($dir))
{
$objects = scandir($dir);
foreach ($objects as $object)
{
if (!in_array($object,array('.','..')))
{
if (filetype($dir.'/'.$object) == 'dir') {dir_del($dir.'/'.$object);}
else {unlink($dir.'/'.$object);}
}
}
reset($objects);
rmdir($dir);
}
return (file_exists($dir) && is_dir($dir)) ? false : true;
}
$result6 = dir_del($dir);
echo gettype($result6)."\n\n".print_r($result6,1);die();
?>
问题是由于某种原因,函数结果的gettype()
返回了NULL
。我如何让此函数返回true或false?为什么返回NULL
?