Files
ulthon_admin/extend/think/template/contract/DriverInterface.php

35 lines
882 B
PHP

<?php
namespace think\template\contract;
/**
* 模板编译存储器驱动接口
*/
interface DriverInterface
{
/**
* 写入编译缓存
* @access public
* @param string $cacheFile 缓存的文件名
* @param string $content 缓存的内容
* @return void
*/
public function write(string $cacheFile, string $content): void;
/**
* 读取编译编译
* @access public
* @param string $cacheFile 缓存的文件名
* @param array $vars 变量数组
* @return void
*/
public function read(string $cacheFile, array $vars = []): void;
/**
* 检查编译缓存是否有效
* @access public
* @param string $cacheFile 缓存的文件名
* @param int $cacheTime 缓存时间
* @return bool
*/
public function check(string $cacheFile, int $cacheTime): bool;
}