是否可使用PHP短標籤?

這是根據官方文檔提供的信息: php

在PHP中可使用四對不一樣的開始和結束標記。 其中的兩個<?php ?><script language="php"> </script>始終可用。 另外兩個是短標籤和ASP樣式標籤,能夠從php.ini配置文件中打開和關閉。 所以,儘管有些人發現短標籤和ASP樣式標籤很方便,但它們的可移植性較差, 一般不建議這樣作程序員

以個人經驗,大多數服務器確實啓用了短標籤。 打字 編程

<?=

比打字要方便得多 服務器

<?php echo

程序員的便利性是一個重要因素,那麼爲何不推薦他們呢? 框架


#1樓

<? 在較新版本中,默認狀況下處於禁用狀態。 您能夠啓用此功能,如在PHP啓用短標籤所述。 編程語言


#2樓

注意:從PHP 5.4開始,短標籤<?=如今一直可用。 學習


#3樓

  • 若是您肯定服務器將支持它而且開發人員將理解它,則可使用短標籤。
  • 許多服務器不支持它,而且許多開發人員在看到它以後都會理解它。
  • 我使用完整標籤來確保可移植性,由於它確實還不錯。

話雖如此,個人一個朋友這樣說是爲了支持替代的標準化 ASP樣式標籤,例如<%而不是<? ,這是php.ini中稱爲asp_tags的設置。 這是他的理由: spa

... 任意約定應該標準化 。 就是說,任什麼時候候咱們都面臨着一組具備同等價值的可能性-例如,咱們的編程語言應該使用什麼樣的怪異標點來標定本身-咱們應該選擇一種標準方式並堅持下去。 這樣,咱們減小了全部語言(或約定涉及的全部事物)的學習曲線。 設計

對我來講聽起來不錯,但我認爲咱們沒人能繞過這個緣由。 同時,我會堅持使用完整的<?phpcode


#4樓

當您使用具備單獨視圖文件的MVC框架或CMS時,最好使用它們。
它速度快,代碼少,對於設計者而言不會形成混淆。 只要確保您的服務器配置容許使用它們便可。


#5樓

如下是相同的精彩流程圖:

使用<?=的決策樹

資料來源: 關於軟件工程堆棧交換的相似問題

相關文章
相關標籤/搜索