ThinkPHP中的系统常量和预定义常量集合


Posted in PHP onJuly 01, 2014

ThinkPHP系统常量和预定义常量汇总如下:

1.系统常量:

THINK_PATH   // ThinkPHP系统目录:
APP_PATH   // 当前项目目录
APP_NAME   // 当前项目名称
MODULE_NAME   //当前模块名称
ACTION_NAME   // 当前操作名称
TMPL_PATH   // 项目模版目录
LIB_PATH   // 项目类库目录
CACHE_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   // 浏览器语言
TEMPLATE_NAME   //当前模版名称
TEMPLATE_PATH   //当前模版路径
__ROOT__   // 网站根目录地址
__APP__   // 当前项目(入口文件)地址
__URL__   // 当前模块地址
__ACTION__   // 当前操作地址
__SELF__   // 当前 URL 地址
TMPL_FILE_NAME  //当前操作的默认模版名(含路径)
WEB_PUBLIC_URL   //网站公共目录
APP_PUBLIC_URL   //项目公共模版目录

2.预定义常量:

WEB_LOG_ERROR=0    // 错误日志类型
WEB_LOG_DEBUG=1 // 调试日志类型
SQL_LOG_DEBUG=2   // SQL日志类型
SYSTEM_LOG=0   // 系统方式记录日志
MAIL_LOG=1   // 邮件方式记录日志
TCP_LOG=2   // TCP 方式记录日志
FILE_LOG=3   // 文件方式记录日志
DATA_TYPE_OBJ=1 // 对象方式返回
DATA_TYPE_ARRAY=0 // 数组方式返回
URL_COMMON=0   // 普通模式 URL
URL_PATHINFO=1   // PATHINFO URL
URL_REWRITE=2   // REWRITE URL
HAS_ONE=1   // HAS_ONE 关联定义
BELONGS_TO=2   // BELONGS_TO关联定义
HAS_MANY=3   // HAS_MANY关联定义
MANY_TO_MANY=4   // MANY_TO_MANY关联定义
EXISTS_TO_VAILIDATE = 0 // 表单存在字段则验证
MUST_TO_VALIDATE = 1 // 必须验证
VALUE_TO_VAILIDATE = 2 // 表单值不为空则验证

PHP 相关文章推荐
PHP学习 运算符与运算符优先级
Jun 15 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 PHP
解析php中eclipse 用空格替换 tab键
Jun 24 PHP
解析zend Framework如何自动加载类
Jun 28 PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 PHP
php一维二维数组键排序方法实例总结
Nov 13 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 PHP
PHP实现图片压缩
Sep 09 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 PHP
ThinkPHP实现多数据库连接的解决方法
Jul 01 #PHP
ThinkPHP快速入门实例教程之数据分页
Jul 01 #PHP
ThinkPHP框架实现session跨域问题的解决方法
Jul 01 #PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 #PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
Jul 01 #PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
Jul 01 #PHP
PHP计算一年多少个星期和每周的开始和结束日期
Jul 01 #PHP
You might like
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
PHP关联数组的10个操作技巧
2013/01/21 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
javascript中的array数组使用技巧
2010/01/31 Javascript
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
深入浅析react native es6语法
2015/12/09 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
python 查找字符串是否存在实例详解
2017/01/20 Python
python 全局变量的import机制介绍
2017/09/07 Python
python字典操作实例详解
2017/11/16 Python
学习python的前途 python挣钱
2019/02/27 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
安装python及pycharm的教程图解
2019/10/10 Python
python之生成多层json结构的实现
2020/02/27 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
谈谈python垃圾回收机制
2020/09/27 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
网络工程师个人的自我评价范文
2013/10/01 职场文书
力学专业毕业生自荐信
2013/11/17 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android