public static function isExpired($version, $files, $phpFiles, $classes, $functions, $hash)
{
$current = @array_map('filemtime', array_combine($tmp = array_keys($files), $tmp));
// @ - files may not exist
$currentClass = @array_map('filemtime', array_combine($tmp = array_keys($phpFiles), $tmp));
// @ - files may not exist
return $version !== self::VERSION || $files !== $current || $phpFiles !== $currentClass && $hash !== self::calculateHash($classes, $functions);
}