thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)


Posted in PHP onMay 20, 2016

本文整理总结了thinkPHP3.x常用的常量。分享给大家供大家参考,具体如下:

一、预定义常量

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 框架版本号

这些预定义常量不会随着环境的变化而变化。

二、路径常量

系统和项目的路径常量用于系统默认的目录规范,可以通过重新定义改变,如果不希望定制目录,这些常量一般不需要更改。

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/'

三、系统常量

下面这些系统常量会随着开发环境的改变或者设置的改变而产生变化。

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

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
Jul 09 PHP
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
Oct 09 PHP
php+mysql事务rollback&commit示例
Feb 08 PHP
PHP 编写大型网站问题集
May 07 PHP
php disk_free_space 返回目录可用空间
May 10 PHP
php实现微信公众平台账号自定义菜单类
Dec 02 PHP
PHP往XML中添加节点的方法
Mar 12 PHP
PHP时间和日期函数详解
May 08 PHP
PHP使用HTML5 FormData对象提交表单操作示例
Jul 02 PHP
php实现简单的守护进程创建、开启与关闭操作
Aug 13 PHP
php项目中类的自动加载实例讲解
Sep 12 PHP
如何在PHP中读写文件
Sep 07 PHP
ThinkPHP表单令牌错误的相关解决方法分析
May 20 #PHP
ThinkPHP使用Ueditor的方法详解
May 20 #PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 #PHP
thinkphp3.x中session方法的用法分析
May 20 #PHP
PHP编写登录验证码功能 附调用方法
May 19 #PHP
一段实用的php验证码函数
May 19 #PHP
thinkphp3.x中cookie方法的用法分析
May 19 #PHP
You might like
PHP文件下载类
2006/12/06 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
JS 遮照层实现代码
2010/03/31 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
基于JQuery的一句话搞定手风琴菜单
2012/09/14 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
理解Javascript的动态语言特性
2015/06/17 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
python实现textrank关键词提取
2018/06/22 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
Python自省及反射原理实例详解
2020/07/06 Python
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
七一表彰活动方案
2014/01/18 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
农村婚庆司仪主持词
2014/03/15 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
PHP解决高并发问题
2021/04/01 PHP
Golang 如何实现函数的任意类型传参
2021/04/29 Golang
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android