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防注
Jan 15 PHP
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
Mar 03 PHP
php 生成WML页面方法详解
Aug 09 PHP
PHP计划任务、定时执行任务的实现代码
Apr 23 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
Aug 15 PHP
初品cakephp 入门基础
Feb 16 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
PHP MSSQL 分页实例
Apr 13 PHP
php 流程控制switch的简单实例
Jun 07 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
php文件操作之文件写入字符串、数组的方法分析
Apr 15 PHP
实现laravel 插入操作日志到数据库的方法
Oct 11 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
php at(@)符号的用法简介
2009/07/11 PHP
php 定界符格式引起的错误
2011/05/24 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
javascript 常用代码技巧大收集
2009/02/25 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
JS实现简单路由器功能的方法
2015/05/27 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
微信小程序动态显示项目倒计时效果
2017/06/13 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
Python 调用Java实例详解
2017/06/02 Python
Django 连接sql server数据库的方法
2018/06/30 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
python怎么提高计算速度
2020/06/11 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
程序员岗位职责
2013/11/11 职场文书
文明生主要事迹
2014/05/25 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
班主任培训研修日志
2015/11/13 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
React Fragment介绍与使用详解
2021/11/11 Javascript
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技