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 相关文章推荐
附件名前加网站名
Mar 23 PHP
PHP设计模式 注册表模式(多个类的注册)
Feb 05 PHP
php生成略缩图代码
Jul 16 PHP
Fine Uploader文件上传组件应用介绍
Jan 06 PHP
用PHP实现弹出消息提示框的两种方法
Dec 17 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
php结合md5实现的加密解密方法
Jan 25 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 PHP
PHPMailer发送邮件
Dec 28 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
Jul 31 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
Zerg建筑一览
2020/03/14 星际争霸
短波收音机简介
2021/03/01 无线电
PHP的ASP防火墙
2006/10/09 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
Jquery中"$(document).ready(function(){ })"函数的使用详解
2013/12/30 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
2019/02/26 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
html5实现微信打飞机游戏
2014/03/27 HTML / CSS
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
旅游专业职业生涯规划范文
2014/01/13 职场文书
草船借箭教学反思
2014/02/03 职场文书
小学生环保标语
2014/06/13 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
授权收款委托书
2014/09/23 职场文书
2014年保卫工作总结
2014/12/05 职场文书
2015年学生会工作总结范文
2015/03/31 职场文书
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技