PHP 7 "The ASP tags <%, %>, <%=" 已弃用
PHP 7 "The ASP tags <%, %>, <%=" are deprecated
根据手册:http://php.net/manual/en/language.basic-syntax.phptags.php
我正在尝试学习一些不同的 MVC 和框架(目前是 Backbone.js),框架使用的页面是 .html 文件,代码片段将列为:
<%-标题%>
(来源:https://github.com/tastejs/todomvc/blob/gh-pages/examples/backbone/index.html)
这是否意味着如果我的服务器有 PHP 7,框架将无法工作?我意识到我可以继续,只是在这个单独的时间尝试一下,但我想知道......一般来说...... PHP 7 是否认为 <% 标签只是 ASP 并且不允许它们?
backbone 应该可以在 PHP 上正常工作,请参阅 example,因为代码被封装为脚本标签。
<script type="text/template" id="tpl-hello-backbone">
<%= message %>
</script>
如果您仍然遇到问题,请尝试使用 Mustache.js 并使用 {{}}
显示文本
<script type="text/template" id="tpl-hello-backbone">
{{message }}
</script>
恰恰相反。根据配置,PHP 5 可能认为 <%- title %>
是 PHP 代码(相当于 <?php - title ?>
,但显然不是。PHP 7 另一方面赢了永远不要对这些标签做任何事情,这是您想要的行为。
根据手册:http://php.net/manual/en/language.basic-syntax.phptags.php
我正在尝试学习一些不同的 MVC 和框架(目前是 Backbone.js),框架使用的页面是 .html 文件,代码片段将列为: <%-标题%> (来源:https://github.com/tastejs/todomvc/blob/gh-pages/examples/backbone/index.html)
这是否意味着如果我的服务器有 PHP 7,框架将无法工作?我意识到我可以继续,只是在这个单独的时间尝试一下,但我想知道......一般来说...... PHP 7 是否认为 <% 标签只是 ASP 并且不允许它们?
backbone 应该可以在 PHP 上正常工作,请参阅 example,因为代码被封装为脚本标签。
<script type="text/template" id="tpl-hello-backbone">
<%= message %>
</script>
如果您仍然遇到问题,请尝试使用 Mustache.js 并使用 {{}}
显示文本<script type="text/template" id="tpl-hello-backbone">
{{message }}
</script>
恰恰相反。根据配置,PHP 5 可能认为 <%- title %>
是 PHP 代码(相当于 <?php - title ?>
,但显然不是。PHP 7 另一方面赢了永远不要对这些标签做任何事情,这是您想要的行为。