版权声明:本文为ywcmoon原创文章,未经允许不得转载。 https://blog.csdn.net/qq_39251267/article/details/82380663
预定义常量
预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化,包括:
预定义常量名 | 说明 | 返回值 |
---|---|---|
EXT | 类库文件后缀 | 例:.php |
THINK_VERSION | 框架版本号 | 例:5.0.20 |
路径常量
系统和应用的路径常量用于系统默认的目录规范,可以通过重新定义改变,如果不希望定制目录,这些常量一般不需要更改。
路径常量名 | 说明 | 返回值 |
---|---|---|
DS | 当前系统的目录分隔符 | \ |
THINK_PATH | 框架系统目录 | tp5\thinkphp |
ROOT_PATH | 框架应用根目录 | tp5\ |
APP_PATH | 应用目录 | (默认为application)tp5\public/../application/ |
CONF_PATH | 配置目录 | (默认为 APP_PATH) tp5\public/../application/ |
LIB_PATH | 系统类库目录 | (默认为 THINK_PATH.’library/’) tp5\thinkphp\library\ |
CORE_PATH | 系统核心类库目录 | (默认为 LIB_PATH.’think/’)tp5\thinkphp\library\think\ |
TRAIT_PATH | 系统trait目录 | (默认为 LIB_PATH.’traits/’)tp5\thinkphp\library\traits\ |
EXTEND_PATH | 扩展类库目录 | (默认为 ROOT_PATH . ‘extend/’) tp5\extend\ |
VENDOR_PATH | 三方类库目录 | (默认为 ROOT_PATH . ‘vendor/’)tp5\vendor\ |
RUNTIME_PATH | 应用运行时目录 | (默认为 ROOT_PATH.’runtime/’)tp5\runtime\ |
LOG_PATH | 应用日志目录 | (默认为 RUNTIME_PATH.’log/’)tp5\runtime\log\ |
CACHE_PATH | 项目模板缓存目录 | (默认为 RUNTIME_PATH.’cache/’)tp5\runtime\cache\ |
TEMP_PATH | 应用缓存目录 | (默认为 RUNTIME_PATH.’temp/’)tp5\runtime\temp\ |
系统常量
系统常量会随着开发环境的改变或者设置的改变而产生变化。
系统常量名 | 说明 | 返回值 |
---|---|---|
IS_WIN | 是否属于Windows 环境 | 例:bool(true) |
IS_CLI | 是否属于命令行模式 | 例:bool(false) |
THINK_START_TIME | 开始运行时间(时间戳) | 例:float(1536032984.5087) |
THINK_START_MEM | 开始运行时候的内存占用 | 例:int(144528) |
ENV_PREFIX | 环境变量配置前缀 | 例:string(4) "PHP_" |