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 相关文章推荐
php 获取mysql数据库信息代码
Mar 12 PHP
php语言流程控制中的主动与被动
Nov 05 PHP
php断点续传之如何分割合并文件
Mar 22 PHP
php smarty truncate UTF8乱码问题解决办法
Jun 13 PHP
Thinkphp中import的几个用法详细介绍
Jul 02 PHP
php ajax实现文件上传进度条
Mar 29 PHP
浅谈PHP eval()函数定义和用法
Jun 21 PHP
PHP5.4起内置web服务器使用方法
Aug 09 PHP
PHP入门教程之会话控制技巧(cookie与session)
Sep 11 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
PHP实现SMTP邮件的发送实例
Sep 27 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 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 按位与或 (^ 、&)
2013/06/21 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
初识javascript 文档碎片
2010/07/13 Javascript
理解JavaScript中的对象 推荐
2011/01/09 Javascript
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
2013/04/07 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
2018/09/21 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
Python中多线程及程序锁浅析
2015/01/21 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
如何定义TensorFlow输入节点
2020/01/23 Python
PyQt5-QDateEdit的简单使用操作
2020/07/12 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
Python中如何定义一个函数
2016/09/06 面试题
打架检讨书50字
2014/01/11 职场文书
保安队长职务说明书
2014/02/23 职场文书
护士求职信范文
2014/05/24 职场文书
场地使用证明模板
2014/10/25 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
2015年售票员工作总结
2015/04/29 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS