thinkphp系统常量与自定义常量

简介: thinkphp系统常量与自定义常量 时间 2014-03-03 13:41:14  CSDN博客 原文  http://blog.csdn.net/wuji_1/article/details/20367675 主题 ThinkPHP -------------------...

thinkphp系统常量与自定义常量

----------------------------------------Action中使用的系统常量 ---------------------------------------- 
THINK_PATH // ThinkPHP 系统目录 
APP_PATH // 当前项目目录 
APP_NAME // 当前项目名称 
MODULE_NAME //当前模块名称 
ACTION_NAME // 当前操作名称 
TMPL_PATH // 项目模版目录 
LIB_PATH // 项目类库目录 
CACHE_PATH // 项目模版缓存目录 
CONFIG_PATH //项目配置文件目录 
LOG_PATH // 项目日志文件目录 
LANG_PATH // 项目语言文件目录 
TEMP_PATH //项目临时文件目录 
PLUGIN_PATH // 项目插件文件目录 
VENDOR_PATH // 第三方类库目录 
DATA_PATH // 项目数据文件目录 
IS_APACHE // 是否属于 Apache 
IS_IIS //是否属于 IIS 
IS_WIN //是否属于Windows 环境 
IS_LINUX //是否属于 Linux 环境 
IS_FREEBSD //是否属于 FreeBsd 环境 
NOW_TIME // 当前时间戳 
MEMORY_LIMIT_ON // 是否有内存使用限制 
OUTPUT_GZIP_ON // 是否开启输出压缩 
MAGIC_QUOTES_GPC // MAGIC_QUOTES_GPC 
THINK_VERSION //ThinkPHP 版本号 
LANG_SET // 浏览器语言 
TEMPLATE_NAME //当前模版名称 
TEMPLATE_PATH //当前模版路径 
__ROOT__ // 网站根目录地址 
__APP__ // 当前项目(入口文件)地址 
__URL__ // 当前模块地址 
__ACTION__ // 当前操作地址 
__SELF__ // 当前 URL 地址 
TMPL_FILE_NAME //当前操作的默认模版名(含路径) 
WEB_PUBLIC_URL //网站公共目录 
APP_PUBLIC_URL //项目公共模版目录 
---------------------------------------- 模板中使用的系统常量 ---------------------------------------- 
__ROOT__ // 网站根目录地址 
__APP__ // 当前项目(入口文件)地址 
__URL__ // 当前模块地址 
__ACTION__ // 当前操作地址 
__SELF__ // 当前 URL 地址 
__PUBLIC__ // 网站公共目录 
../Public (不区分大小写) // 项目公共模版目录 
注:当我们使用常量时,在模板被加载后在浏览器查看源码,我们观察某些使用了常量的URL,会发现一个现象,看不到服务器的ip地址,URL是从项 
目名开始的,那为什么能正确访问对应的控制器呢?实际上这是浏览器给我们开了一个玩笑,当我们将鼠标移动到该URL上,单击右键,复制源码中的 
URL,粘贴到别的地方,服务器的ip就会显示出来了,可见服务器ip是被包含进了该URL中使用的常量的。 
---------------------------------------- 自定义常量 ---------------------------------------- 
在项目文件夹 (如:Home) 中的Common文件夹下新建common.php 
加入如下语句: 
define('XXX', XXX); //第一个参数是常量名,第二个参数是常量值 

目录
相关文章
|
2月前
|
存储 Rust 安全
Rust中的变量与常量:定义与使用的深入解析
本文将详细探讨Rust编程语言中变量与常量的定义、特性及其使用场景。我们将从基本概念出发,逐步深入到Rust的内存管理、所有权系统和不变性原则,帮助读者更好地理解和应用这两种基础元素。
|
7月前
|
存储 开发者 Python
Python变量:创建、类型、命名规则和作用域详解
## 变量 变量是用于存储数据值的容器。 创建变量 Python没有用于声明变量的命令。 变量在您第一次为其分配值时被创建。
88 0
|
4月前
|
前端开发 小程序 PHP
laravel5.8(四)引入自定义常量文件及公共函数文件
开发过程中,我们一般会用到一些不会改变,或者改变不是很频繁的值,这样的值我们一般将他们定义成常量。 比如网站根目录,或者分页数,或者域名等等。 那我们如何在laravel5.8中引入自定义的常量文件及公共的函数文件呢。 大概有两种方式: 1:框架目录下引入(不推荐) 在框架目录vendor下新建常量文件const.php,以及公共函数文件function.php 在autoload.php文件中引入。 这种方法是可以的,但是不推荐,框架目录下最好都是框架自己的那些文件,正常来说,框架的文件我们在开发过程中,git是不会进行托管的。 2:在app目录下引入 在bootstrap目录下新建常量文件
29 0
|
11月前
|
存储 C++
C++ 基础篇之什么是常量
常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。
Go语言之自定义模板,修改模板默认变量符号
Go语言之自定义模板,修改模板默认变量符号
70 0
Go语言之自定义模板,修改模板默认变量符号
|
JavaScript
5、ES6的新特性(变量、常量、模板字符串、结构赋值)
5、ES6的新特性(变量、常量、模板字符串、结构赋值)
132 0
|
PHP 开发者
范围解析操作符(类常量访问)|学习笔记
快速学习范围解析操作符(类常量访问)
116 0
范围解析操作符(类常量访问)|学习笔记
|
前端开发 JavaScript 开发者
前端技术-Es6 语法-Let 定义变量和常量 | 学习笔记
简介:快速学习前端技术-Es6 语法-Let 定义变量和常量
103 0
|
存储 PHP 开发者
系统常量| 学习笔记
快速学习系统常量。
109 0
系统常量| 学习笔记
|
C++
C++常量定义的两种方式
# C++常量 作用:用于记录程序中不可更改的数据 C++常量定义的两种方式 1.#define 宏常量:#define 常量名 常量值 ​ 通常在文件上方定义,表示一个常量 2. const修饰的变量:const 数据类型 常量名 = 常量值 ​ 通常在变量定义前加关键字const,修饰该变量为常量,不可修改 示例:
171 0