ThinkPHP3.2 常量参考

简介: 原文:ThinkPHP3.2 常量参考预定义常量 预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化,包括: URL_COMMON 普通模式 URL (0) URL_PATHINFO PATHINFO URL (1) URL_REWRITE REWRITE URL (2) URL_COMPAT 兼容模式 URL (3) EXT 类库文件后缀(.class.php) THINK_VERSION 框架版本号 复制代码 路径常量 系统和应用的路径常量用于系统默认的目录规范,可以通过重新定义改变,如果不希望定制目录,这些常量一般不需要更改。
原文: ThinkPHP3.2 常量参考

预定义常量

预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化,包括:

  1. URL_COMMON 普通模式 URL 0
  2. URL_PATHINFO PATHINFO URL 1
  3. URL_REWRITE REWRITE URL 2
  4. URL_COMPAT 兼容模式 URL 3
  5. EXT 类库文件后缀(.class.php
  6. THINK_VERSION 框架版本号

路径常量

系统和应用的路径常量用于系统默认的目录规范,可以通过重新定义改变,如果不希望定制目录,这些常量一般不需要更改。

  1. THINK_PATH 框架系统目录
  2. APP_PATH 应用目录(默认为入口文件所在目录)
  3. LIB_PATH 系统类库目录(默认为 THINK_PATH.'Library/'
  4. CORE_PATH 系统核心类库目录 (默认为 LIB_PATH.'Think/'
  5. MODE_PATH 系统应用模式目录 (默认为 THINK_PATH.'Mode/'
  6. BEHAVIOR_PATH 行为目录 (默认为 LIB_PATH.'Behavior/'
  7. COMMON_PATH 公共模块目录 (默认为 APP_PATH.'Common/'
  8. VENDOR_PATH 第三方类库目录(默认为 LIB_PATH.'Vendor/'
  9. RUNTIME_PATH 应用运行时目录(默认为 APP_PATH.'Runtime/'
  10. HTML_PATH 应用静态缓存目录(默认为 APP_PATH.'Html/'
  11. CONF_PATH 应用公共配置目录(默认为 COMMON_PATH.'Conf/'
  12. LANG_PATH 公共语言包目录 (默认为 COMMON_PATH.'Lang/'
  13. LOG_PATH 应用日志目录 (默认为 RUNTIME_PATH.'Logs/'
  14. CACHE_PATH 项目模板缓存目录(默认为 RUNTIME_PATH.'Cache/'
  15. TEMP_PATH 应用缓存目录(默认为 RUNTIME_PATH.'Temp/'
  16. DATA_PATH 应用数据目录 (默认为 RUNTIME_PATH.'Data/'

系统常量

系统常量会随着开发环境的改变或者设置的改变而产生变化。

  1. IS_CGI 是否属于 CGI模式
  2. IS_WIN 是否属于Windows 环境
  3. IS_CLI 是否属于命令行模式
  4. __ROOT__ 网站根目录地址
  5. __APP__ 当前应用(入口文件)地址
  6. __MODULE__ 当前模块的URL地址
  7. __CONTROLLER__ 当前控制器的URL地址
  8. __ACTION__ 当前操作的URL地址
  9. __SELF__ 当前URL地址
  10. __INFO__ 当前的PATH_INFO字符串
  11. __EXT__ 当前URL地址的扩展名
  12. MODULE_NAME 当前模块名
  13. MODULE_PATH 当前模块路径
  14. CONTROLLER_NAME 当前控制器名
  15. ACTION_NAME 当前操作名
  16. APP_DEBUG 是否开启调试模式
  17. APP_MODE 当前应用模式名称
  18. APP_STATUS 当前应用状态
  19. STORAGE_TYPE 当前存储类型
  20. MODULE_PATHINFO_DEPR 模块的PATHINFO分割符
  21. MEMORY_LIMIT_ON 系统内存统计支持
  22. RUNTIME_FILE 项目编译缓存文件名
  23. THEME_NAME 当前主题名称
  24. THEME_PATH 当前模板主题路径
  25. LANG_SET 当前浏览器语言
  26. MAGIC_QUOTES_GPC MAGIC_QUOTES_GPC
  27. NOW_TIME 当前请求时间(时间戳)
  28. REQUEST_METHOD 当前请求类型
  29. IS_GET 当前是否GET请求
  30. IS_POST 当前是否POST请求
  31. IS_PUT 当前是否PUT请求
  32. IS_DELETE 当前是否DELETE请求
  33. IS_AJAX 当前是否AJAX请求
  34. BIND_MODULE 当前绑定的模块(3.2.1新增)
  35. BIND_CONTROLLER 当前绑定的控制器(3.2.1新增)
  36. BIND_ACTION 当前绑定的操作(3.2.1新增)
  37. CONF_EXT 配置文件后缀(3.2.2新增)
  38. CONF_PARSE 配置文件解析方法(3.2.2新增)
  39. TMPL_PATH 用于改变全局视图目录(3.2.3新增)
目录
相关文章
|
3月前
|
数据库
ThinkPHP6模型中的获取器,修改器及搜索器的简单使用
本文介绍了ThinkPHP6模型中的获取器、修改器和搜索器的使用方法。获取器用于对模型数据进行自动处理,修改器用于处理模型设置的数据,搜索器用于封装字段的查询条件表达式。文章通过示例代码展示了如何在模型中定义和使用这些方法,以及如何通过控制器调用模型方法进行数据操作。
|
编译器 应用服务中间件 PHP
PHP具体如何使用编译器?具体步骤是怎样的?
PHP具体如何使用编译器?具体步骤是怎样的?
151 0
|
编译器 PHP C语言
PHP 也支持编译器的使用是什么意思?
PHP 也支持编译器的使用是什么意思?
109 0
|
JavaScript 算法 前端开发
ES6知识点补充——模板字符串、默认参数
JS查漏补缺系列是我在学习JS高级语法时做的笔记,通过实践费曼学习法进一步加深自己对其的理解,也希望别人能通过我的笔记能学习到相关的知识点。这一次我们来了解模板字符串、默认参数
208 0
如果解决thinkphp5未定义变量报错问题
如果解决thinkphp5未定义变量报错问题
973 0
如果解决thinkphp5未定义变量报错问题
thinkphp5常用模板标签使用方法
thinkphp5常用模板标签使用方法
280 0
|
PHP
thinkphp模板if里面使用函数示例
thinkphp模板if里面使用函数示例
170 0
|
NoSQL JavaScript PHP
PHP 源码探秘 - 在解析外部变量时的一个 BUG
bug 复现 有个朋友跟我描述了一个bug,要我帮看看是什么情况。原本他有一个表单,如下。 <form method="post"> <input type="text" name="id[]" value="1"> <input type="text" name="id[]" v.
1043 0
|
NoSQL JavaScript Shell
PHP 源码探秘 - 在解析外部变量时的一个 BUG
我得博客,原文地址: https://mengkang.net/1301.html bug 复现 有个朋友跟我描述了一个bug,要我帮看看是什么情况。原本他有一个表单,如下。
1613 0