是已经封装好的系统常量 主要是用在控制器下面的动作当中 这样能很大的提高我们的开发效率
主要有下面的一些
     手册上面都有的
     __ROOT__ 网站的根目录
     __APP__ 代表项目的入口文件地址 tp/index.php
     __URL__ 代表当前模块地址 tp/index.php/user
     __ACTION__ 当前操作地址 tp/index.php/index/index
     __SELF__ 当前的url地址 tp/index.php/aa/ss/ff/gg
    __CORRENT__ 代表的是当前模块的模板目录
   ACTION_NAME 当前操作名称
   APP_PATH 代表当前项目目录
    APP_NAME 代表当前项目名称
    APP_TMPL_PATH 代表当前项目的模板目录
   APP_PUBLIC_PATH 项目公共文件目录
   CACHE_PATH 项目模板缓存目录
   CONFIG_PATH 项目的配置文件 放在什么地方
    COMMON_PATH 公共文件
    //tp会自动缓存与表相关的结构信息 很重要
    DATA_PATH 项目数据文件目录
    GROUP_NAME
    HTML_PATH
    IS_APACHE
    IS_IIS
    IS_WIN
    LANG_SET 当前浏览器语言
    LIB_PATH
    LOG_PATH
    LANG_PATH
    MODEL_NAME
    memory_limit_on 当前的内存限制
    TEMP_PATH
    TMPL_PATH 项目模板目录
    THINK_PATH
    THINK_VERSION
    template_name
    template_path
  

对于浏览器来解析的时候 他会按照路径和名称来缓存这些jq文件 如果是两个文件一样 就会产生缓存
比如网站的logo可以放在public目录里面 images js css 前后台公用
加载的时候 在内层代码中 一定要写./public 这个路经 相对于主入口文件下的

!!!!!!!!!!!模板替换 很有用!!!!!!!!!
  用户提交的表单信息 提交到数据库上 应该
  
    
    
  
  里面的__URL__指定的是当前模块的路径 /videodemo/index.php/user/ 很重要 具有可移植性
  ../Public 代表的是上级目录下的Public目录 不是主入口文件的Public
  __PUBLIC__ 是与主入口评级的PUBLIC目录
  __TMPL__ 项目的模板目录
  __APP__ 在模板当中直接解析 项目的URL
  __ACTION__ 当前操作url地址
  __SELF__ 当前的整个路径的链接
 上面的都是在模板里面可以使用的

案例!!

thinkphp常量定义的更多相关文章

  1. JavaScript 常量定义

    相信同学们在看见这个标题的时候就一脸懵逼了,什么?JS能常量定义?别逗我好吗?确切的说,JS当中确实没有常量(ES6中好像有了常量定义的关键字),但是深入一下我们可以发现JS很多不为人知的性质,好好利 ...

  2. C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义

    类型判断符号: C#:object a;  if(a is int) { }  用 is 符号判断 Java:object a; if(a instanceof Integer) { } 用 inst ...

  3. php 常量定义

    php常量定义及取值  常量在定义时赋值:  不能变 :不能销毁: 具有超全局作用于:常量只能储存标量数据(字符 整型 浮点 ): <?php define("hello", ...

  4. 点评阿里JAVA手册之编程规约(命名风格、常量定义、代码风格、控制语句、注释规约)

    下载原版阿里JAVA开发手册  [阿里巴巴Java开发手册v1.2.0] 本文主要是对照阿里开发手册,注释自己在工作中运用情况. 本文难度系数为一星(★) 码出高效.码出质量. 代码的字里行间流淌的是 ...

  5. PHP常量定义define与const

    一.const PHP5.3以前,const只能在类内部声明变量,5.3+允许在外部声明变量,但还不能使用常量计算! const ONE = 1; const WORD = 'hello world' ...

  6. Java常量定义

    Java常量定义 /** * char 类型常量 */ private static final char CHAR = 'A'; /** * byte 类型常量 */ private static ...

  7. c语言中宏定义和常量定义的区别

    他们有共同的好处就是"一改全改,避免输入错误"哪两者有不同之处吗?有的. 主要区别就在于,宏定义是在编译之前进行的,而const是在编译阶段处理的 宏定义不占用内存单元而const ...

  8. PHP常量定义之define与const对比

    简要归纳PHP中两个常量定义关键字的区别: 1.define是函数,const是语言结构,PHP编译时const速度快.2.define只能用在类外,const类内类外皆可.3.define定义的常量 ...

  9. Java常量定义需要注意的两点

    在任何开发语言中,都需要定义常量.在Java开发语言平台中也不例外.不过在Java常量定义的时候,跟其他语言有所不同.其有自己的特色.在这篇文章中,主要针对Java语言中定义常量的注意事项进行解析,帮 ...

  10. Java常量定义需要注意事项及static作用(复习)

    在任何开发语言中,都需要定义常量.在Java开发语言平台中也不例外.不过在Java常量定义的时候,跟其他语言有所不同.其有自己的特色.在这篇文章中,主要针对Java语言中定义常量的注意事项进行解析,帮 ...

随机推荐

  1. python实例1(石头 剪刀 布)

    #random   .randint       模块导入 import random #定义一个用户需要输入的数据内容入口 user = int(input("请输入(石头1,剪刀2,布3 ...

  2. vue3-使用百度地图遇到的坑-地图实例化

    1.创建地图实例 原因:在使用vue3为了只定义一次地图实例,在所有方法中使用,直接使用如下定义方式: setup() { const data = reactive({ bmap: null,}) ...

  3. ASM1117脚位图

  4. GPU Skinning

    这个工具的作用是同一种角色在同屏里面出现一大堆时,可以大幅度的降低DrawCall.我试了一下,感觉挺有意思的,各位可以试试.它的原理实际上是把骨骼矩阵存在配置文件里面,然后通过特殊的shader,计 ...

  5. Web For Pentester File include

    File include(文件包含) Example 1 没有任何过滤 审计源码 没有对我们传参的page进行任何过滤,payload如下 http://172.16.1.104/fileincl/e ...

  6. 【读书笔记】组合计数-Tilings-引言部分

    Tilings-引言部分 目录 一些形式化定义 各种各样的Tilings例子 Example 9.1.1 Example 9.1.2 Example 9.1.3 Thurston and Lagari ...

  7. vue双向监听proxy

    console.log('判断页面是否有滚动条', this.hasScrollbar) const that = this that.count = 0 // 计数 that.scrollProxy ...

  8. 2020中国最好大学排名.py(亲测有效)

    import requests from bs4 import BeautifulSoup import bs4 def getHTMLText(url): try: r = requests.get ...

  9. 记一次在forEach中使用aynac/await中的坑

    1.背景 在写一个对齐脚本时 发现下列问题 const timeList = await imageList.map( (item,index)=>{ return item.identify_ ...

  10. Lodash中常用函数,不建议经常使用,容易让人变懒忘了原生函数

    1.N次循环 <script type="text/javascript"> console.log('------- javascript -------'); // ...