2016-03-06 60 views
-1

每本手冊:http://php.net/manual/en/language.basic-syntax.phptags.phpPHP 7「的ASP標籤<%, %>,<%=」已過時

我想學習一些不同的MVC與構架(目前即Backbone.js的)和頁面框架使用的是.html文件和代碼段將被列爲: <% - 標題%> (來源:https://github.com/tastejs/todomvc/blob/gh-pages/examples/backbone/index.html)如果我的服務器有PHP 7

這是否意味着該框架將無法正常工作?我意識到我可以繼續前進,只是嘗試這個單獨的時間,但我想知道...一般來說... PHP 7認爲<%標記只是ASP,並且不允許它們?

+0

I想要確認在我的VPS服務器中,在(並且包括)'<% %>'內的所有backbone.js代碼在index.php上呈現時都是使用php7以純文本的形式吐出。但是,當它顯示在index.html上時,它會顯示 – BluTiger

回答

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> 
+0

Underscore可以選擇將'<%'改成別的東西,比如'{{}}' –

+0

我明白了,謝謝你提供的信息,我有點緊張,因爲我一次在學習多種新東西。 – BluTiger

1

它周圍的其他方法。取決於配置,PHP 5可能認爲<%- title %>是PHP代碼(相當於<?php - title ?>,顯然不是這樣)。另一方面,PHP 7不會對這些標記執行任何操作,這是您想要的行爲。