phprs\util\FileExpiredChecker::__construct PHP Метод

__construct() публичный Метод

public __construct ( string | array $file_name )
$file_name string | array 文件的绝对路径
    function __construct($file_name)
    {
        $file_names = array();
        if (is_string($file_name)) {
            $file_names[] = $file_name;
        } else {
            Verify::isTrue(is_array($file_name));
            $file_names = $file_name;
        }
        foreach ($file_names as $file_name) {
            if (is_file($file_name)) {
                $this->file_name[$file_name] = @filemtime($file_name);
            } else {
                $this->file_name[$file_name] = @filemtime($file_name);
                if (!is_dir($file_name)) {
                    continue;
                }
                $files = @dir($file_name);
                Verify::isTrue($files !== null, "open dir {$file_name} failed");
                while (!!($file = $files->read())) {
                    if ($file == '.' || $file == '..') {
                        continue;
                    }
                    $this->file_name[$file_name . '/' . $file] = @filemtime($file_name . '/' . $file);
                }
                $files->close();
            }
        }
    }
FileExpiredChecker