(转)Thinkphp系统常量 演示

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

时间: 2024-11-04 16:10:39

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

thinkphp系统常量与自定义常量

----------------------------------------Action中使用的系统常量 ----------------------------------------THINK_PATH // ThinkPHP 系统目录APP_PATH // 当前项目目录APP_NAME // 当前项目名称MODULE_NAME //当前模块名称ACTION_NAME // 当前操作名称TMPL_PATH // 项目模版目录LIB_PATH // 项目类库目录CACHE_PATH //

Thinkphp系统常量

预定义常量 常量 说明 URL_COMMON=0 普通模式 URL URL_PATHINFO=1 PATHINFO URL URL_REWRITE=2 REWRITE URL URL_COMPAT=3 兼容模式 URL HAS_ONE=1 HAS_ONE 关联定义 BELONGS_TO=2 BELONGS_TO 关联定义 HAS_MANY=3 HAS_MANY 关联定义 MANY_TO_MANY=4 MANY_TO_MANY 关联定义 THINK_VERSION 框架版本号 这些预定义常量不会随

ThinkPHP模板替换与系统常量及应用

默认的模板替换规则: ../Public : 会被替换成当前项目的公共模板目录 通常是 / 项目目录 /Tpl/default/Public/ __PUBLIC__ :会被替换成当前网站的公共目录 通常是 /Public/ __TMPL__ : 会替换成项目的模板目录 通常是 / 项目目录 /Tpl/default/ __ROOT__ : 会替换成当前网站的地址(不含域名) __APP__ : 会替换成当前项目的 URL 地址 (不含域名) __URL__ : 会替换成当前模块的 URL 地址(

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

THINK_PATH // ThinkPHP系统目录 APP_PATH // 当前项目目录 APP_NAME // 当前项目名称 CONTROLLER_NAME // 当前控制器名称 MODULE_NAME //当前模块名称 ACTION_NAME // 当前操作名称 TMPL_PATH // 项目模版目录 LIB_PATH // 项目类库目录 CACHE_PATH // 项目模版缓存目录 CONFIG_PATH //项目配置文件目录 LOG_PATH // 项目日志文件目录 LANG_PATH

ThinkPHP的自定义常量和系统常量的使用

常量我们都知道就是定义好一个不变的量,在php中常量的定义规则是define("常量名","常量值"): 即在所有的页面中就就可以去使用这个常量单纯的定义几个常量没有任何意义,重要的是要去使用常量区优化代码,我所说优化代码就是提高代码的可维护性,有时候还起到简化代码的作用,但这绝对不是主要的目的. 在传统的代码书写中,我们就采用的是直接书写的方式,比如url地址等,这些东西虽然说直接去些可以去实现功能呢但是,在程序的后期维护过程中,就先得非常的困难,虽然说可以取使用

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

一.命名空间(主要是为了实现自动加载类) *命名空间(相当于虚拟的目录),为了让类有一个统一的文件夹来管理(可以自动加载'类'),每个文件都要有命名空间*tp如何做命名空间:*TP框架下有一个初始命名空间(相当于根目录)ThinkPHP\Libray*在初始命名空间下又包含很多根命名空间,这些根命名空间主要分两类:1.TP核心类里面的根(系统文件)        在Libray下,有几个文件夹就有几个根(所有的文件夹都是根)2.APP里面的根(自定义文件)        APP里面的根是以模块名

PHP系统常量&&魔术常量

系统常量: PHP_OS:操作系统信息 PHP_VERSION: PHP版本 PHP_SAPI:运行环境 魔术常量: __FILE__:当前文件的物理路径 __LINE__: 当前行号 __FUNCTION__:当前的函数名 __CLASS__:当前类名称 __METHOD__:当前的方法名

php的系统常量

认识一下系统常量 系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有: (1)__FILE__ :php程序文件名.它可以帮助我们获取当前文件在服务器的物理位置. (2)__LINE__ :PHP程序文件行数.它可以告诉我们,当前代码在第几行. (3)PHP_VERSION:当前解析器的版本号.它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析. (4)PHP_OS:执行当前PHP版本的操作系统名称.它可以告诉我们服务器所用的

系统常量对话框QT实现

1.运行结果: 2.代码 main.cpp 1 #include "constantdiag.h" 2 #include <QtWidgets/QApplication> 3 4 int main(int argc, char *argv[]) 5 { 6 QApplication a(argc, argv); 7 constantDiag w; 8 w.show(); 9 return a.exec(); 10 } constantDialog.h 1 #ifndef C