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连接access数据库
Mar 27 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
Nov 30 PHP
PHP 图片上传实现代码 带详细注释
Apr 29 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
Jul 18 PHP
PHP __autoload()方法真的影响性能吗?
Mar 30 PHP
php使用反射插入对象示例分享
Mar 11 PHP
php语言中使用json的技巧及json的实现代码详解
Oct 27 PHP
CI(CodeIgniter)模型用法实例分析
Jan 20 PHP
PHP命名空间namespace用法实例分析
Sep 27 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
实例讲解PHP表单
Jun 10 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
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
php和nginx交互实例讲解
2019/09/24 PHP
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
AngularJS路由Ui-router模块用法示例
2017/05/29 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
详解webpack和webpack-simple中如何引入css文件
2017/06/28 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
python抓取网页图片示例(python爬虫)
2014/04/27 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
pygame实现飞机大战
2020/03/11 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
优良学风班申请材料
2014/02/13 职场文书
学生个人总结范文
2015/02/15 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
postgresql中如何执行sql文件
2023/05/08 PostgreSQL