原文: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新增)

ThinkPHP3.2 常量参考的更多相关文章

  1. ThinkPHP3.1 常量参考

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

  2. ThinkPHP常量参考

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

  3. thinkphp 常量参考

    预定义常量 预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化,包括: URL_COMMON 普通模式 URL (0) URL_PATHINFO PATHINFO URL (1) URL_R ...

  4. 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq

    常量,字段,构造方法   常量 1.什么是常量 ​ 常量是值从不变化的符号,在编译之前值就必须确定.编译后,常量值会保存到程序集元数据中.所以,常量必须是编译器识别的基元类型的常量,如:Boolean ...

  5. C变量和常量

    变量定义 变量定义就是告诉编译器如何创建变量的储存,以及在何处创建变量的储存,变量定义指定了一个数据类型,并包含一个或者多个变量的列表: type variable_list //如: int i; ...

  6. [代码片段]读取BMP文件

    文件名mybmp.c //实现了读取24位BMP文件,还有一些测试信息 //定义mybmp.c里面用到的函数和相关头文件.常量 //参考了网友sailinghz在CSDN论坛的帖子:http://bb ...

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

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

  8. es6(一):es6介绍以及let,const

    es是js的规范,而js是具体实现 将es6转化为es5代码工具:运用的多的是babel 在线转换地址:babel,traceur(属于谷歌)   1.let申明变量:let其实可以完全取代var,并 ...

  9. 读书笔记——《redis入门指南(第2版)》第四章 进阶——4.1-5

    .1事务 redis中事务是一组命令的集合. 事务同命令一样都是redis的最小执行单位,Redis保证一个事务中的命令要么都执行,要么都不执行.如果redisClient在发送EXEC命令前掉线,则 ...

随机推荐

  1. 从汇编角度来理解linux下多层函数调用堆栈执行状态

    注:在linux下开发经常使用的辅助小工具: readelf .hexdump.od.objdump.nm.telnet.nc 等,详细能够man一下. 我们用以下的C代码来研究函数调用的过程.  C ...

  2. Swift - iOS中各种视图控制器(View Controller)的介绍

    在iOS中,不同的视图控制器负责不同的功能,采用不同的风格向用户呈现信息.下面对各个视图控制器做个总结: 1,标准视图控制器 - View Controller 这个控制器只是用来呈现内容.通常会用来 ...

  3. .cmd文件与.bat文件

    .cmd文件与.bat文件的区别 包括ASSOC.FTYPE.APPEND.PATH.PROMPT.SET等6个命令在.bat和命令行环境下与.cmd环境下的执行表现不尽相同在.cmd环境下这些命令无 ...

  4. isotope/masonry 使用jQuery.sortable

    function goMasonry() { // if ($container.data('masonry') != undefined) { $container.isotope('destroy ...

  5. Delphi高仿Windows扫雷游戏(全部都是贴图绘制)

    http://www.newxing.com/Code/Delphi/game/543.html http://www.newxing.com/Code/Delphi/Network/1324.htm ...

  6. Charles_N:HTTP请求响应监听工具

    Charles:HTTP请求响应监听工具使用说明.doc   1.    介绍 Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器.它允许一个开发者查看所有连接互联网的HTTP通信 ...

  7. 有N个正实数(注意是实数,大小升序排列) x1 , x2 ... xN,另有一个实数M。 需要选出若干个x,使这几个x的和与 M 最接近。 请描述实现算法,并指出算法复杂度

    题目:有N个正实数(注意是实数,大小升序排列) x1 , x2 ... xN,另有一个实数M. 需要选出若干个x,使这几个x的和与 M 最接近. 请描述实现算法,并指出算法复杂度. 代码如下: #in ...

  8. 图解C#_事件

    概述 今天用来演示事件的例子是模拟实现一个文件下载类,在这个类中我将定义一个DownLoad事件,这个事件用来在文件下载的过程中,向订阅这个事件的用户发出消息,而这个消息将用DownLoadEvent ...

  9. 关于Delphi中TRttiContext.FindType失效的问题

    自从Delphi2010后,Delphi中的Rtti功能得到了增强.我们终于可以不用先RegisterClass,再GetClass获取类的信息了.而只是简单的通过TRttiContext.GetTy ...

  10. 使用awk和grep做简单的统计

    grep 或 egrep 或awk 过滤两个或多个关键词: grep -E ‘123|abc’ filename // 找出文件(filename)中包含123或者包含abc的行 egrep ‘123 ...