+ -
当前位置:首页 → 问答吧 → ThinkPHP中常使用的系统常量

ThinkPHP中常使用的系统常量

时间:2008-12-29

来源:互联网

yhustc的工具箱中有很有用的常用常量,我就当手册使了。上次用到的时候,论坛居然没有这类资料。所以发上来。

不过令人困惑的是,php中的常量在模板中有些就没有。


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(不区分大小写) // 项目公共模版目录

作者: 东至   发布时间: 2008-12-29

呵呵。好`

作者: naruco   发布时间: 2008-12-29

1.6里面是不是取消掉了某些常量呢?
例如APP_PUBLIC_URL ??

作者: kfg   发布时间: 2009-08-04

稍改了下了,APP_PUBLIC_PATH'
'

作者: zzguo28   发布时间: 2009-08-04

谢谢。。

作者: kfg   发布时间: 2009-08-05

系统变量(依然支持函数使用和大小写、空格),必须以$Think.打头,如

{$Think.server.script_name } //取得$_SERVER变量

{$Think.session.session_id|md5 } // 获取$_SESSION变量

{$Think.get.pageNumber } //获取$_GET变量

{$Think.cookie.name }  //获取$_COOKIE变量

系统常量

{$Think.const.__FILE__ }

{$Think.const.MODULE_NAME }

特殊变量,由ThinkPHP系统定义的常量

{$Think.version }  //版本

{$Think.now } //现在时间

{$Think.template|basename } //模板页面

{$Think.LDELIM } //模板标签起始符号

{$Think.RDELIM } //模板标签结束符号

配置参数

{$Think.config.db_charset}

语言变量

{$Think.lang.page_error}

作者: jfaspx   发布时间: 2009-09-27

学习了,希望以后的 手册里面全有啊

作者: chenlong1985   发布时间: 2009-09-27

貌似这些常量在手册里面都有

作者: 365php   发布时间: 2009-09-28

真好
真好
真好

作者: zibill   发布时间: 2009-09-28

收藏了。嘿嘿

作者: ajaxj   发布时间: 2009-09-28

有视频教程吗?

作者: 夏日的风   发布时间: 2009-09-29

这个, 真的很好!

作者: xueyi   发布时间: 2009-09-30

  非常好用

作者: jfaspx   发布时间: 2009-10-02

为什么在模板文件中调用系统常量都显示为“/”,很奇怪

作者: genstone   发布时间: 2009-10-17

非常感谢

作者: pctit   发布时间: 2009-10-31

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


我感觉这几个是最常用的

作者: jianglu07   发布时间: 2009-10-31

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


我感觉这几个是最常用的

作者: jianglu07   发布时间: 2009-10-31

受教了,谢谢

作者: suihui1900   发布时间: 2011-09-07