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)五
Oct 09 PHP
用PHP+MySql编写聊天室
Oct 09 PHP
PHP图片上传代码
Nov 04 PHP
关于js和php对url编码的处理方法
Mar 04 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 PHP
php实现通用的信用卡验证类
Mar 24 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
Aug 17 PHP
php实现等比例压缩图片
Jul 26 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
Dec 12 PHP
PHP数组访问常用方法解析
Sep 05 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获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
javascript的惯性运动实现代码实例
2019/09/07 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
python切换hosts文件代码示例
2013/12/31 Python
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
Python 发送邮件方法总结
2020/08/10 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
超市业务员岗位职责
2013/12/05 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
上班看电影检讨书
2014/02/12 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
节电标语大全
2014/06/23 职场文书
大学生工作求职信
2014/06/23 职场文书
医院党员公开承诺书
2014/08/30 职场文书
读群众路线的心得体会
2014/09/03 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
父母教会我观后感
2015/06/17 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
2016大一新生军训感言
2015/12/08 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL