预定义常量是指系统内置定义好的常量,不会随着环境的变革而变革,包括:
预定义常量名解释返回值
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_\"大众
__ROOT__ : 网站根目录地址
__APP__ : 当前项目(入口文件)地址
__GROUP__:当前分组地址
__URL__ : 当前模块地址
__ACTION__ : 当前操作地址
__SELF__ : 当前 URL 地址
__CURRENT__ : 当前模块的模板目录
ACTION_NAME : 当前操作名称
APP_PATH : 当前项目目录
APP_NAME : 当前项目名称
APP_TMPL_PATH : 项目模板目录
APP_PUBLIC_PATH :项目公共文件目录
CACHE_PATH : 项目模版缓存目录
CONFIG_PATH :项目配置文件目录
COMMON_PATH : 项目公共文件目录
DATA_PATH : 项目数据文件目录
GROUP_NAME :当前分组名称
HTML_PATH : 项目静态文件目录
IS_APACHE : 是否属于 Apache (2.1版开始已取消)
IS_CGI :是否属于 CGI模式
IS_IIS :是否属于 IIS (2.1版开始已取消)
IS_WIN :是否属于Windows 环境
LANG_SET : 浏览器措辞
LIB_PATH : 项目类库目录
LOG_PATH : 项目日志文件目录
LANG_PATH : 项目措辞文件目录
MODULE_NAME :当前模块名称
MEMORY_LIMIT_ON : 是否有内存利用限定
MAGIC_QUOTES_GPC : MAGIC_QUOTES_GPC
TEMP_PATH :项目临时文件目录
TMPL_PATH : 项目模版目录
THINK_PATH : ThinkPHP 系统目录
THINK_VERSION :ThinkPHP版本号
TEMPLATE_NAME :当前模版名称
TEMPLATE_PATH :当前模版路径
VENDOR_PATH : 第三方类库目录
WEB_PUBLIC_PATH :网站公共目录
TAPP_CACHE_NAME : 系统缓存文件名 2.1版本新增