4 回答

TA貢獻1864條經驗 獲得超6個贊
從PHP 5.4開始,回顯快捷方式與短標記是一個單獨的問題,因為始終會啟用回顯快捷方式?,F在這是事實:
所以回聲快捷鍵本身(<?=
)現在可以安全使用。

TA貢獻1744條經驗 獲得超4個贊
整個討論的問題在于使用PHP作為模板語言。沒有人認為應該在應用程序源文件中使用標記。
然而,PHP的可嵌入語法允許它被用作強大的模板語言,模板應該盡可能簡單和可讀。許多人發現使用像Smarty這樣速度慢得多的附加模板引擎更容易,但對于那些需要快速渲染和純代碼庫的純粹主義者來說,PHP是編寫模板的唯一方法。
禁止使用短標簽的唯一有效參數是所有服務器都不支持它們。關于與XML文檔沖突的評論是荒謬的,因為你可能不應該混合使用PHP和XML; 如果你是,你應該使用PHP來輸出文本字符串。安全永遠不應該是一個問題,因為如果你在模板文件中放入數據庫訪問憑證等敏感信息,那么,你就會遇到更大的問題!
現在,關于服務器支持的問題,誠然必須要知道他們的目標平臺。如果共享主機可能是目標,則應避免使用短標簽。但對于許多專業開發人員(例如我自己),客戶承認(實際上,取決于事實)我們將決定服務器要求。我經常負責自己設置服務器。
我們永遠不會與托管服務提供商合作,因為托管服務提供商不能完全控制服務器配置 - 在這種情況下,我們可以指望運行更多的麻煩,而不僅僅是失去短標簽支持。它不會發生。
是的 - 我同意應該仔細權衡短標簽的使用。但我也堅信它應該始終是一個選擇,并且知道他的環境的開發者應該隨意使用它們。
- 4 回答
- 0 關注
- 1320 瀏覽
添加回答
舉報