• thinkphp 常量参考


    预定义常量

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

    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新增)
  • 相关阅读:
    C# 利用StringBuilder提升字符串拼接性能
    T420 开启麦克风
    理解数据库中的undo日志、redo日志、检查点
    网络编程api总结
    源码剖析Linux epoll实现机制及Linux上惊群
    linux信号的处理--部分源码分析
    git使用笔记-提高篇-重置揭密
    git使用笔记-比较分支差异
    git使用笔记-提高篇
    ubuntu安装软件依赖解决
  • 原文地址:https://www.cnblogs.com/furuihua/p/11851174.html
Copyright © 2020-2023  润新知