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