预定义常量
预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化。
常量名 | 描述 |
---|---|
URL_COMMON | 普通模式 URL(0) |
URL_PATHINFO | PATHINFO URL(1) |
URL_REWRITE | REWRITE URL (2) |
EXT | 类库文件后缀(.class.php) |
THINK_VERSION | 框架版本号 |
系统常量
系统常量会随着开发环境的改变或者设置而产生改变。
常量名 | 描述 |
---|---|
IS_CGI | 是否属于CGI模式 |
IS_WIN | 是否属于Windows 环境 |
IS_CLI | 是否属于命令行模式 |
__ROOT__ | 网站根目录 |
__APP__ | 当前应用(入口文件)地址 |
__MODULE__ | 当前模块的URL地址 |
__CONTROLLER__ | 当前控制器的URL地址 |
__ACTION__ | 当前操作的URL地址 |
__SELF__ | 当前URL地址 |
__INFO__ | 当前的PATH_INFO字符串 |
__EXT__ | 当前URL地址的扩展名 |
MODULE_NAME | 当前模块名 |
MODULE_PATH | 当前模块路径 |
CONTROLLER_NAME | 当前控制器名 |
ACTION_NAME | 当前操作名 |
APP_DEBUG | 是否开启调试模式 |
APP_MODE | 当前应用模式名称 |
APP_STATUS | 当前应用状态 |
STORAGE_TYPE | 当前存储类型 |
MEMORY_LIMIT_ON | 系统内存统计支持 |
RUNTIME_FILE | 项目编译缓存文件名 |
THEME_NAME | 当前主题名称 |
THEME_PATH | 当前模板主题路径 |
LANG_SET | 当前浏览器语言 |
MAGIC_QUOTES_GPC | |
NOW_TIME | 当前请求时间(时间戳) |
REQUEST_METHOD | 当前请求类型 |
IS_GET | 当前是否GET请求 |
IS_POST | 当前是否POST请求 |
IS_PUT | 当前是否PUT请求 |
IS_DELETE | 当前是否EDLETE请求 |
IS_AJAX | 当前是否AJAX请求 |
BIND_MODULE | 当前绑定的模块 |
BIND_CONTROLLER | 当前绑定的控制器 |
BIND_ACTION | 当前绑定的操作 |
CONF_EXT | 配置文件后缀 |
CONF_PARSE | 配置文件解析方法 |
路径常量
系统和应用的路径常量用户系统默认的目录规范,可以通过重新定义改变,如果不希望定制目录,这些常量一般不需要更改
常量名 | 描述 |
---|---|
THINK_PATH | 框架系统目录 |
APP_PATH | 应用目录(默认为入口文件所在目录) |
LIB_PATH | 系统类库目录(默认为THINK_PATH.'Library/') |
CORE_PATH | 系统核心类库目录 (默认为 LIB_PATH.'Think/') |
MODE_PATH | 系统应用模式目录 (默认为 THINK_PATH.'Mode/') |
BEHAVIOR_PATH | 行为目录 (默认为 LIB_PATH.'Behavior/') |
COMMON_PATH | 公共模块目录 (默认为 APP_PATH.'Common/') |
VENDOR_PATH | 第三方类库目录(默认为 LIB_PATH.'Vendor/') |
RUNTIME_PATH | 应用运行时目录(默认为 APP_PATH.'Runtime/') |
HTML_PATH | 应用静态缓存目录(默认为 APP_PATH.'Html/') |
CONF_PATH | 应用公共配置目录(默认为 COMMON_PATH.'Conf/') |
LOG_PATH | 应用日志目录 (默认为 RUNTIME_PATH.'Logs/') |
CACHE_PATH | 项目模板缓存目录(默认为 RUNTIME_PATH.'Cache/') |
TEMP_PATH | 应用缓存目录(默认为 RUNTIME_PATH.'Temp/') |
DATA_PATH | 应用数据目录 (默认为 RUNTIME_PATH.'Data/') |