phpテーマ

1192 ワード

1
1つの関数を書くと、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()は、変数が空であるかどうかを判断します.1つの変数$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)は偽