thinkphp__ROOT__、__PUBLIC__ 在哪个文件里定义的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp__ROOT__、__PUBLIC__ 在哪个文件里定义的相关的知识,希望对你有一定的参考价值。

到底在哪个文件下,求路径!

thinkphp__ROOT__在ThinkPHP.php中定义;__PUBLIC__ 在ContentReplaceBehavior.class.php文件中定义。

1、因为__ROOT__ php常量都会在ThinkPHP.php中定义,而thinkphp__ROOT_就属于__ROOT__ php常量,因此其定义的路径就是Thinkphp/ThinkPHP.php。

2、__ROOT__、__PUBLIC__ 模板常量这两者都会在ContentReplaceBehavior.class.php文件中定义,因此其定义的路径是ThinkPHP\\Library\\Behavior\\ContentReplaceBehavior.class.php。

扩展资料

ThinkPHP提供了灵活的配置功能,采用最有效率的PHP返回数组方式定义,支持惯例配置、项目配置、调试配置和模块配置,并且会自动生成配置缓存文件,无需重复解析的开销。对于有些简单的应用也无需配置任何配置文件,而对于复杂的要求,还可以增加模块配置文件,另外ThinkPHP的动态配置可以使在开发过程中灵活地调整配置参数。

参考技术A __ROOT__ php常量在Thinkphp/ThinkPHP.php中定义
__ROOT__、__PUBLIC__ 模板常量在ThinkPHP\Library\Behavior\ContentReplaceBehavior.class.php 文件中定义本回答被提问者采纳

thinkphp路径替换

模板中使用的系统常量 

__ROOT__ // 网站根目录地址 

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

 __URL__ // 当前模块地址 

__ACTION__ // 当前操作地址 

__SELF__ // 当前 URL 地址

 __PUBLIC__ // 网站公共目录 (不是常量,php中不可用)

../Public(不区分大小写) // 项目公共模版目录

__TMPL__ //当前模板(不是常量,php中不可用)

以上是关于thinkphp__ROOT__、__PUBLIC__ 在哪个文件里定义的的主要内容,如果未能解决你的问题,请参考以下文章

[thinkphp] 启用__PUBLIC__

ThinkPHP3.2.*版本 thinkphp怎么引入css、js、img文件

使用thinkphp写代码,public/static/js/1.js内怎样引用public/static/img/bs/2.jpg图片文件 以

thinkphp5 模板加载资源

ThinkPHP5的__STATIC__常量

thinkphp怎么调用常量