config($key, $default); } /** * Возвращает версию приложения * * @return string */ public function version(): string { return Kernel::VERSION; } /** * Возвращает базовый URL приложения * * @param string $path * @return string */ public function baseUrl(string $path = ''): string { return base_url($path); } /** * Проверячет существование файла * * @param string $path Полный путь к файлу * @return bool */ public function isFile(string $path): bool { return is_file($path); } /** * Конвертирует unix timestamp в дату и время * * @param float|null $timestamp * @param string $format * @return string */ public function toDate(?float $timestamp, string $format = 'd.m.Y H:i:s'): string { return $timestamp === null ? '' : date($format, (int) $timestamp); } public function arrayValues($value, ...$args) { return is_array($value) ? array_values($value) : $value; } }