1
写一个函数能遍历一个文件下的所有文件和文件夹
function my_scandir($dir)
{
$files=array();
if($handle=opendir($dir))
{
while (($file=readdir($handle))!==false)
{
if($file!=".."&&$file!=".")
{
if(is_dir($dir."/".$file))
{
$files[$file]=scandir($dir."/".$file)
}
else
{
$files[]=$file;
}
}
}
closedir($handle);
return $files;
}
}
2
有关empty(),isset(),is_null()
- empty() 判断一个变量是否为空。当一个变量$a=0的时候,empty($a)的值是1,当变量$a=null的时候,empty($a)的值也是1;
- isset(),当一个变量$a=0的时候,isset($a)是为真的,但是当变量$a=null的时候,isset($a)是为假的
- is_null(),当变量$a=0的时候,is__null($a)是为假的,但是当变量来那个$a=null的时候,is_null($a)是为假的。
- 当一个数组 $array=array();
empty($array)为真;isset($array)为真,但是is_null($array)为假; - 当一个数组 $array=array(); $array=null时,
empty($array)为真,isset($array)为假 is_null($array)为真; - 当一个数组 $array=array(0)的时候;
empty($array)为假,isset($array)为真,is_null($array)为假