亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP短標簽是否可以使用?

PHP短標簽是否可以使用?

侃侃無極 2019-05-23 13:10:35
PHP短標簽是否可以使用?這是根據官方文檔的信息:可以在PHP中使用四對不同的開始和結束標記。其中兩個,<?php ?> 并且<script language="php"> </script>始終可用。另外兩個是短標簽和ASP樣式標簽,可以從php.ini配置文件打開和關閉。因此,雖然有些人發現短標簽和ASP樣式標簽很方便,但它們的便攜性較差,一般不推薦。在我的經驗,大多數服務器都啟用短標記。打字<?=打字要方便得多<?php echo程序員的便利是一個重要因素,為什么不推薦他們?
查看完整描述

4 回答

?
慕尼黑的夜晚無繁華

TA貢獻1864條經驗 獲得超6個贊

從PHP 5.4開始,回顯快捷方式與短標記是一個單獨的問題,因為始終會啟用回顯快捷方式?,F在這是事實:

所以回聲快捷鍵本身(<?=)現在可以安全使用。


查看完整回答
反對 回復 2019-05-23
?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

整個討論的問題在于使用PHP作為模板語言。沒有人認為應該在應用程序源文件中使用標記。

然而,PHP的可嵌入語法允許它被用作強大的模板語言,模板應該盡可能簡單和可讀。許多人發現使用像Smarty這樣速度慢得多的附加模板引擎更容易,但對于那些需要快速渲染和純代碼庫的純粹主義者來說,PHP是編寫模板的唯一方法。

禁止使用短標簽的唯一有效參數是所有服務器都不支持它們。關于與XML文檔沖突的評論是荒謬的,因為你可能不應該混合使用PHP和XML; 如果你是,你應該使用PHP來輸出文本字符串。安全永遠不應該是一個問題,因為如果你在模板文件中放入數據庫訪問憑證等敏感信息,那么,你就會遇到更大的問題!

現在,關于服務器支持的問題,誠然必須要知道他們的目標平臺。如果共享主機可能是目標,則應避免使用短標簽。但對于許多專業開發人員(例如我自己),客戶承認(實際上,取決于事實)我們將決定服務器要求。我經常負責自己設置服務器。

我們永遠不會與托管服務提供商合作,因為托管服務提供商不能完全控制服務器配置 - 在這種情況下,我們可以指望運行更多的麻煩,而不僅僅是失去短標簽支持。它不會發生。

是的 - 我同意應該仔細權衡短標簽的使用。但我也堅信它應該始終是一個選擇,并且知道他的環境的開發者應該隨意使用它們。


查看完整回答
反對 回復 2019-05-23
  • 4 回答
  • 0 關注
  • 1320 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號