Thinkphp2.1框架内置了许多系统常量, 具体如下:

__ROOT__ : 网站根目录地址

__APP__ : 当前项目(入口文件)地址

__URL__ : 当前模块地址

__ACTION__ : 当前操作地址

__SELF__ : 当前 URL 地址

__CURRENT__ : 当前模块的模板目录

ACTION_NAME : 当前操作名称

APP_PATH : 当前项目目录

APP_NAME : 当前项目名称

APP_TMPL_PATH : 项目模板目录

APP_PUBLIC_PATH :项目公共文件目录

CACHE_PATH : 项目模版缓存目录

CONFIG_PATH :项目配置文件目录

COMMON_PATH : 项目公共文件目录

DATA_PATH : 项目数据文件目录

GROUP_NAME :当前分组名称

HTML_PATH : 项目静态文件目录

IS_APACHE : 是否属于 Apache

IS_CGI :是否属于 CGI模式

IS_IIS :是否属于 IIS

IS_WIN :是否属于Windows 环境

LANG_SET : 浏览器语言

LIB_PATH : 项目类库目录

LOG_PATH : 项目日志文件目录

LANG_PATH : 项目语言文件目录

MODULE_NAME :当前模块名称

MEMORY_LIMIT_ON : 是否有内存使用限制

MAGIC_QUOTES_GPC : MAGIC_QUOTES_GPC

TEMP_PATH :项目临时文件目录

TMPL_PATH : 项目模版目录

THINK_PATH : ThinkPHP 系统目录

THINK_VERSION :ThinkPHP版本号

TEMPLATE_NAME :当前模版名称

TEMPLATE_PATH :当前模版路径

VENDOR_PATH : 第三方类库目录

WEB_PUBLIC_PATH :网站公共目录

如当前网站URL地址是:http://localhost/shantuan/index.php?m=Goods&a=index&

得出结果是:

__ROOT__ : /shantuan

__APP__ : /shantuan/index.php

__URL__ : /shantuan/index.php/Goods

__ACTION__ : /shantuan/index.php/Goods-index

__SELF__ : /shantuan/index.php

(转)Thinkphp系统常量 演示的更多相关文章

  1. thinkphp系统常量与自定义常量

    ----------------------------------------Action中使用的系统常量 ----------------------------------------THINK ...

  2. (转)ThinkPHP系统常量

    __ROOT__ : 网站根目录地址 __APP__ : 当前项目(入口文件)地址 __URL__ : 当前模块地址 __ACTION__ : 当前操作地址 __SELF__ : 当前 URL 地址 ...

  3. ThinkPHP系统常量

    _ROOT__ : 网站根目录地址 __APP__ : 当前项目(入口文件)地址 __URL__ : 当前模块地址 __ACTION__ : 当前操作地址 __SELF__ : 当前 URL 地址 _ ...

  4. ThinkPHP系统变量,常量,序列化,反序列化,缓存

    变量的输出: 在模板中输出一个变量有两种形式:{$list.name} {$list[‘name’]} 在模板中可以使用系统变量,以$Think.开头 系统变量:(举例选几个) 获得服务器的IP地址: ...

  5. ThinkPHP框架 3.2.2 获取系统常量信息 连接数据库 命名空间的理解

    获取系统常量信息 随便一个方法里加上这句话都能获取到系统常量信息!! var_dump(get_defined_constants()); <?php namespace Admin\Contr ...

  6. thinkphp 的 Action 控制器中的系统常量总结

    THINK_PATH // ThinkPHP系统目录 APP_PATH // 当前项目目录 APP_NAME // 当前项目名称 CONTROLLER_NAME // 当前控制器名称 MODULE_N ...

  7. 2016/05/10 thinkphp 3.2.2 ①系统常量信息 ②跨控制器调用 ③连接数据库配置及Model数据模型层 ④数据查询

    [系统常量信息] 获取系统常量信息: 如果加参数true,会分组显示: 显示如下: [跨控制器调用] 一个控制器在执行的时候,可以实例化另外一个控制,并通过对象访问其指定方法. 跨控制器调用可以节省我 ...

  8. ThinPHP命名空间,连接数据库是要修改的配置文件,Model数据模型层,跨控制器调用,如何获取系统常量信息,

    一.命名空间(主要是为了实现自动加载类) *命名空间(相当于虚拟的目录),为了让类有一个统一的文件夹来管理(可以自动加载'类'),每个文件都要有命名空间*tp如何做命名空间:*TP框架下有一个初始命名 ...

  9. 0623-TP框架整理一(下载、入口文件、路由、创建控制器、调用模板、系统常量、命名空间)

    一.下载解压后用ThinkPHP(核心)文件 核心文件夹(ThinkPHP)不要改,是作用于全局的,有需要可以改应用目录(Application) 二.创建入口文件: 运行后出现欢迎界面,在说明系统自 ...

随机推荐

  1. Recovery和Charger模式下屏幕旋转180度[转]

    如何让Recovery (系统固件升级),charger(关机充电动画)时屏幕旋转180度 解决方法: 1.在bootable\recovery\minui\Graphics.c 文件找到gr_fli ...

  2. BZOJ 3575 道路堵塞

    Description A国有N座城市,依次标为1到N.同时,在这N座城市间有M条单向道路,每条道路的长度是一个正整数.现在,A国交通部指定了一条从城市1到城市N的路径,并且保证这条路径的长度是所有从 ...

  3. [BZOJ 2821] 作诗(Poetize) 【分块】

    题目链接:BZOJ - 2821 题目分析 因为强制在线了,所以无法用莫队..可以使用分块来做. 做法是,将 n 个数分成 n/x 个块,每个块大小为 x .先预处理出 f[i][j] ,表示从第 i ...

  4. animate基础

    用JQUERY做动画是很方便的,已经看过大牛们做出不逊色于FLASH的各种效果. 其中的基本功就有animate这个方法的使用.于是,从零开始,训练基本功: <body> <div ...

  5. 【HDOJ】5179 beautiful number

    DFS. /* 5179 */ #include <iostream> #include <algorithm> #include <map> #include & ...

  6. 图论(对偶图):COGS 470. [NOI2010]海拔

    470. [NOI2010]海拔 ★★★☆   输入文件:altitude.in   输出文件:altitude.out   简单对比 时间限制:2 s   内存限制:512 MB 海拔 [问题描述] ...

  7. 【枚举】Vijos P1012 清帝之惑之雍正

    题目链接: https://vijos.org/p/1012 题目大意: 给n个坐标(n<=100 000),求直线距离最短是多少.数据较大用long long 或 double 题目思路: [ ...

  8. Nodejs in Visual Studio Code 06.新建Module

    1.开始 Node.js:https://nodejs.org 2.Moudle js编程中,由于大家可以直接在全局作用域中编写代码,使开发人员可以很容易的新建一个全局变量或这全局模块,这些全局变量或 ...

  9. JavaScript 函数绑定 Function.prototype.bind

    ECMAScript Edition5 IE9+支持原生,作用为将一个对象的方法绑定到另一个对象上执行. Function.prototype.bind = Function.prototype.bi ...

  10. [Locked] Missing Ranges

    Missing Ranges Given a sorted integer array where the range of elements are [lower, upper] inclusive ...