作者:AlbertWen
添加时间:2012-07-17 23:34:12
修改时间:2025-10-20 09:18:36
分类:
12.PHP库/系统
...
编辑
ThinkPHP系统常量
| __ROOT__ |
网站根目录地址 |
| __APP__ |
当前项目(入口文件)地址 |
| __URL__ |
当前模块地址 |
| __ACTION__ |
当前操作地址 |
| __SELF__ |
当前 URL 地址 |
| __CURRENT__ |
当前模块的模版目录 |
| ————————– |
————————————————————– |
| THINK_PATH |
ThinkPHP 系统目录 |
| APP_PATH |
当前项目目录 |
| APP_NAME |
当前项目的模版目录 |
| APP_TMPL_PATH |
当前项目的模版目录 |
| APP_PUBLIC_PATH |
当前项目公共文件目录 |
| APP_PUBLIC_URL |
项目公共模版目录 |
| ————————– |
————————————————————– |
| TEMPLATE_NAME |
当前模版名称 |
| TEMPLATE_PATH |
当前模版路径 |
| TMPL_FILE_NAME |
当前操作的默认模版名(含路径) |
| WEB_PUBLIC_URL |
网站公共目录 |
| ————————– |
————————————————————– |
| MODULE_NAME |
当前模块名称 |
| ACTION_NAME |
当前操作名称 |
| TMPL_PATH |
项目模版目录 |
| LIB_PATH |
项目类库目录 |
| CACHE_PATH |
项目模版缓存目录 |
| COMMON_PATH |
项目的公共文件目录 |
| CONFIG_PATH |
项目配置文件目录 |
| LOG_PATH |
项目日志文件目录 |
| LANG_PATH |
项目语言文件目录 |
| TEMP_PATH |
项目临时文件目录 |
| PLUGIN_PATH |
项目插件文件目录 |
| VENDOR_PATH |
第三方类库目录 |
| DATA_PATH |
项目数据文件目录 |
| IS_APACHE |
是否属于 Apache |
| IS_IIS |
是否属于 IIS |
| IS_WIN |
是否属于 Windows 环境 |
| IS_LINUX |
是否属于 Linux 环境 |
| IS_FREEBSD |
是否属于 FreeBsd 环境 |
| NOW_TIME |
当前时间戳 |
| MEMORY_LIMIT_ON |
是否有内存使用限制 |
| ————————– |
————————————————————– |
| MEMORY_LIMIT_ON |
是否有内存使用限制 |
| OUTPUT_GZIP_ON |
是否开启输出压缩 |
| MAGIC_QUOTES_GPC |
MAGIC_QUOTES_GPC |
| THINK_VERSION |
ThinkPHP 版本号 |
| LANG_SET |
浏览器语言 |
ThinkPHP3.0 系统常量汇总
1.预定义常量
| 常量 |
说明 |
| URL_COMMON=0 |
普通模式 URL |
| URL_PATHINFO=1 |
PATHINFO URL |
| URL_REWRITE=2 |
REWRITE URL |
| URL_COMPAT=3 |
兼容模式 URL |
| HAS_ONE=1 |
HAS_ONE 关联定义 |
| BELONGS_TO=2 |
BELONGS_TO 关联定义 |
| HAS_MANY=3 |
HAS_MANY 关联定义 |
| MANY_TO_MANY=4 |
MANY_TO_MANY 关联定义 |
| THINK_VERSION |
框架版本号 |
| THINK_RELEASE |
框架发行日期 |
这些预定义常量不会随着环境的变化而变化。
2.路径常量
系统和项目的路径常量用于系统默认的目录规范,可以通过重新定义改变,如果不希望定制目录,这些常量一般不需要更改。
| 常量名 |
说明 |
默认值 |
| CORE_PATH |
系统核心类库目录 |
THINK_PATH.'Lib/' |
| EXTEND_PATH |
系统扩展目录 |
THINK_PATH.'Extend/' |
| MODE_PATH |
模式扩展目录 |
EXTEND_PATH.'Mode/' |
| ENGINE_PATH |
引擎扩展目录 |
EXTEND_PATH.'Engine/' |
| VENDOR_PATH |
第三方类库目录 |
EXTEND_PATH.'Vendor/' |
| LIBRARY_PATH |
系统扩展类库目录 |
EXTEND_PATH.'Library/' |
| COMMON_PATH |
项目公共目录 |
APP_PATH.'Common/' |
| LIB_PATH |
项目类库目录 |
APP_PATH.'Lib/' |
| RUNTIME_PATH |
项目运行时目录 |
APP_PATH.'Runtime/' |
| CONF_PATH |
项目配置目录 |
APP_PATH.'Conf/' |
| LOG_PATH |
项目日志目录 |
RUNTIME_PATH.'Logs/' |
| CACHE_PATH |
项目模板缓存目录 |
RUNTIME_PATH.'Cache/' |
| LANG_PATH |
项目语言包目录 |
APP_PATH.'Lang/' |
| TEMP_PATH |
项目缓存目录 |
RUNTIME_PATH.'Temp/' |
| DATA_PATH |
项目数据目录 |
RUNTIME_PATH.'Data/' |
| TMPL_PATH |
项目模板目录 |
APP_PATH.'Tpl/' |
| HTML_PATH |
项目静态缓存目录 |
APP_PATH.'Html/' |
3.系统常量
下面这些系统常量会随着开发环境的改变或者设置的改变而产生变化。
| 常量名 |
说明 |
| IS_CGI |
是否属于 CGI模式 |
| IS_WIN |
是否属于Windows 环境 |
| IS_CLI |
是否属于命令行模式 |
| __ROOT__ |
网站根目录地址 |
| __APP__ |
当前项目(入口文件)地址 |
| __GROUP__ |
当前分组的URL地址 |
| __URL__ |
当前模块的URL地址 |
| __ACTION__ |
当前操作的URL地址 |
| __SELF__ |
当前URL地址 |
| __INFO__ |
当前的PATH_INFO字符串 |
| APP_NAME |
当前项目名 |
| GROUP_NAME |
当前分组名 |
| MODULE_NAME |
当前模块名 |
| ACTION_NAME |
当前操作名 |
| APP_DEBUG |
是否开启调试模式 |
| MODE_NAME |
当前模式名称 |
| APP_PATH |
当前项目路径 |
| THINK_PATH |
系统框架路径 |
| MEMORY_LIMIT_ON |
系统内存统计支持 |
| RUNTIME_FILE |
项目编译缓存文件名 |
| THEME_NAME |
当前主题名称 |
| THEME_PATH |
当前模板主题路径 |
| APP_TMPL_PATH |
当前模板URL路径 |
| LANG_SET |
当前浏览器语言 |
| MAGIC_QUOTES_GPC |
MAGIC_QUOTES_GPC |