Home >Backend Development >PHP Tutorial >php框架 - ThinkPHP 的HTML模版文件 使用 PHP 超全局变量,为什么要用这种格式?

php框架 - ThinkPHP 的HTML模版文件 使用 PHP 超全局变量,为什么要用这种格式?

WBOY
WBOYOriginal
2016-06-06 20:06:381187browse

<code>            <li>{$_SERVER["REQUEST_URI"]}</li>
            <li>{$Think.SERVER.REQUEST_URI}</li></code>

第二行是教程讲的,第一行是我自己试的,教程没讲.

两种输出都一样,为什么教程讲 用 第2种呢?

是出于安全考虑,还是别的因素?

谢谢了

回复内容:

<code>            <li>{$_SERVER["REQUEST_URI"]}</li>
            <li>{$Think.SERVER.REQUEST_URI}</li></code>

第二行是教程讲的,第一行是我自己试的,教程没讲.

两种输出都一样,为什么教程讲 用 第2种呢?

是出于安全考虑,还是别的因素?

谢谢了

出于逼格考虑,{$_SERVER["REQUEST_URI"]}直接访问的server变量,{$Think.SERVER.REQUEST_URI}是tp封装好的,当然教程会讲第二种不会讲第一种。tp鸡肋的东西太多。

等价关系,感觉TP这种做多此一举吧,并没有太大用处,用原生的效率更高,省去了编译,最终编译之后的变量都是一样的

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn