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读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
Jul 31 PHP
PHP获取数组中某元素的位置及array_keys函数应用
Jan 29 PHP
一个简单的php加密解密函数(动态加密)
Jun 19 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
Jun 19 PHP
php简单分页类实现方法
Feb 26 PHP
一个PHP实现的轻量级简单爬虫
Jul 08 PHP
Zend Framework教程之资源(Resources)用法实例详解
Mar 14 PHP
自制PHP框架之模型与数据库
May 07 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
Aug 09 PHP
laravel migrate初学常见错误的解决方法
Oct 11 PHP
laravel-admin 实现在指定的相册下添加照片
Oct 21 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 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中file_exists函数使用详解
2015/05/08 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
Firefox outerHTML实现代码
2009/06/04 Javascript
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
javascript编写简易计算器
2017/05/06 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
详解K-means算法在Python中的实现
2017/12/05 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
Python调用Windows命令打印文件
2020/02/07 Python
Django中FilePathField字段的用法
2020/05/21 Python
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
马来西亚领先的在线礼品店:Giftr
2018/08/23 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
初一科学教学反思
2014/01/27 职场文书
质检部经理岗位职责
2014/02/19 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
企业文明单位申报材料
2014/05/16 职场文书
白岩松演讲
2014/05/21 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
参观邀请函范文
2015/02/02 职场文书
自主招生自荐信格式
2015/03/04 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
Python实现文字pdf转换图片pdf效果
2022/04/03 Python
Docker 镜像介绍以及commit相关操作
2022/04/13 Servers