预定义常量

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

  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/')
  17. ADDON_PATH 插件控制器目录 (默认为 APP_PATH.'Addon') 3.2.3新增

系统常量

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

  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. CONTROLLER_PATH 当前控制器路径 3.2.3新增
  16. ACTION_NAME 当前操作名
  17. APP_DEBUG 是否开启调试模式
  18. APP_MODE 当前应用模式名称
  19. APP_STATUS 当前应用状态
  20. STORAGE_TYPE 当前存储类型
  21. MODULE_PATHINFO_DEPR 模块的PATHINFO分割符
  22. MEMORY_LIMIT_ON 系统内存统计支持
  23. RUNTIME_FILE 项目编译缓存文件名
  24. THEME_NAME 当前主题名称
  25. THEME_PATH 当前模板主题路径
  26. LANG_SET 当前浏览器语言
  27. MAGIC_QUOTES_GPC MAGIC_QUOTES_GPC
  28. NOW_TIME 当前请求时间(时间戳)
  29. REQUEST_METHOD 当前请求类型
  30. IS_GET 当前是否GET请求
  31. IS_POST 当前是否POST请求
  32. IS_PUT 当前是否PUT请求
  33. IS_DELETE 当前是否DELETE请求
  34. IS_AJAX 当前是否AJAX请求
  35. BIND_MODULE 当前绑定的模块(3.2.1新增)
  36. BIND_CONTROLLER 当前绑定的控制器(3.2.1新增)
  37. BIND_ACTION 当前绑定的操作(3.2.1新增)
  38. CONF_EXT 配置文件后缀(3.2.2新增)
  39. CONF_PARSE 配置文件解析方法(3.2.2新增)
  40. TMPL_PATH 用于改变全局视图目录(3.2.3新增)

thinkphp 常量参考的更多相关文章

  1. ThinkPHP常量参考

    常用常量 APP_NAME 当前项目名称 APP_PATH 当前项目路径 GROUP_NAME 当前分组名称 MODULE_NAME 当前Action模块名称 ACTION_NAME 当前操作的名称 ...

  2. ThinkPHP3.2 常量参考

    原文:ThinkPHP3.2 常量参考 预定义常量 预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化,包括: URL_COMMON 普通模式 URL (0) URL_PATHINFO PA ...

  3. ThinkPHP3.1 常量参考

    预定义常量 常量 说明 URL_COMMON=0 普通模式 URL URL_PATHINFO=1 PATHINFO URL URL_REWRITE=2 REWRITE URL URL_COMPAT=3 ...

  4. thinkphp 配置参考

    惯例配置 应用设定 'APP_USE_NAMESPACE' => true, // 应用类库是否使用命名空间 3.2.1新增 'APP_SUB_DOMAIN_DEPLOY' => fals ...

  5. ThinkPHP中使用ajax接收json数据的方法

    本文实例讲述了ThinkPHP中使用ajax接收json数据的方法.分享给大家供大家参考.具体分析如下: 这里通过ThinkPHP+jquery实现ajax,扩展了下,写了个查询,前台代码如下: 首先 ...

  6. thinkPHP 空模块和空操作、前置操作和后置操作 详细介绍(十四)

    原文:thinkPHP 空模块和空操作.前置操作和后置操作 详细介绍(十四) 本章节:介绍 TP 空模块和空操作.前置操作和后置操作 详细介绍 一.空模块和空操作 1.空操作 function _em ...

  7. 使用thinkPHP实现数据更新一例【原创】

    在上一篇文章中我们实现了数据的删除和批量删除,这一篇文章我们将实现数据的更新. 首先依然是预期效果图: 点击修改后进入modi.html页面,然后进行修改,如此处修改了真实姓名这一属性: 点击保存: ...

  8. [MarsZ]ThinkPHP项目实战总结

    本文原word格式百度云盘下载地址: http://pan.baidu.com/s/1qYqZFkg 综述 2 需求 2 作者 2 系统一览 2 Unity3d客户端 2 PHP后台 4 准备 6 X ...

  9. ThinkPHP 日志(如何学好一门技术,教学视频和文档的优缺)

    ThinkPHP 日志(如何学好一门技术,教学视频和文档的优缺) 一.总结 一句话总结:教学视频中介绍的只是基础的最常用的使用,那些不常用的那些视频里面都不会介绍,因为需求小,所以还是需要好好去把参考 ...

随机推荐

  1. 阿里云 Centos 7 PHP7环境配置 LNMP

    首先更新系统软件 $ yum update 安装nginx 1.安装nginx源 $ yum localinstall http://nginx.org/packages/centos/7/noarc ...

  2. centos7实现ssh免秘钥分发

    centos7的秘钥分发与centos6的秘钥分发还有点不一样,今天在给朋友排坑,在网上找了半天,也没有一个好解决方法,就只能自己研究,今天就把我解决的问题分享出来:那么如何实现centos7秘钥分发 ...

  3. Android中通过反射获取资源Id(特别用在自己定义一个工具将其打成.jar包时,特别注意资源的获取)

    在将自己写的工具打成.jar包的时候,有时候会需要引用到res中的资源,这时候不能将资源一起打包,只能通过反射机制动态的获取资源. /** * 反射得到组件的id号 */ public static ...

  4. [NOIP模拟测试38]题解

    来自达哥的问候…… A.金 显然本题的考察点在于高精而不是裴蜀定理 根据裴蜀定理易得答案为Yes当且仅当$gcd(n,m)=1$,那么考虑怎么在高精度下判互质. 如果$n,m$都能被2整除,那么显然不 ...

  5. Tomcat负载均衡、调优核心应用进阶学习笔记(四):JVM调优

    文章目录 概述 **JVM管理的内存段可分为两大类:线程共享内存和线程私有内存** Java Heap SIze Options The memory structure of a JVM proce ...

  6. ORA-06550/PLS-00103

    原因是单引号‘是需要加转义字符的(即‘—>“)

  7. 嵌入式C语言4.4 C语言内存空间的使用-多级指针

    多级指针 int **p; 存访地址的地址空间

  8. 搭建RAID10(5块硬盘)过程并模拟其中一块硬盘损坏

    首先:RAID 10,实际是将RAID 0和RAID 1标准结合的产物,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘作磁盘镜像进行冗余.它的优点是同时拥有RAID 0的超 ...

  9. vim以超级用户权限保存文件

    以普通用户打开文件 保存时执行 :w !sudo tee % > /dev/null

  10. Java中的注解到底是如何工作的?

    作者:人晓 www.importnew.com/10294.html 自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分.开发过程中,我们也时常在应用代码中会看到诸如@Over ...