哪個更好用,或認爲是更好的做法:<?php
或<?
。我一直想知道。或者它更偏向於程序員。
回答
<?php
是官方標準。我從來沒有遇到過瀏覽器混淆的問題,但僅僅使用<?
也可以聲明XML並且可能不是最好的習慣。
雖然我會告訴你 - 其他程序員將永遠讚賞標準。我肯定會去<?php
。
請注意,短回波標記'<?='始終可用作爲的PHP 5.4,不管配置設置如何,所以它可以被認爲是官方的。這可能是由於廣泛使用PHP/HTML模板的MVC框架的流行。不過,我同意你關於始終遠離'<?'打開PHP塊。 – Matthew
是的,<?=是偏好相同的方式<?= $ somevar?>與<?= $ somevar相同。 ?>但是同事或任何採用這些代碼的人可能並不樂意在代碼中找到這個代碼,因爲它曾經是一個很大的胡扯,<?=被棄用或計劃成爲某種東西。因爲我處於基於客戶的世界,所以我必須一直持續很長時間,所以如果我只是按照這本書去說,那麼未來的論點就可以避免。 –
<?php
- 永遠,絕對。
有幾個原因;最大的「從SGML(例如XML)中消除了PHP的歧義」。
我可能會建議在HTML代碼中使用<?= ;?>
。但是,我會alawys建議<?php
,因爲它是標準的,並通過示例較少與XML混淆。
由於PHP 5.4,<?=
將可不管short_open_tags
INI參數的,所以如果你向前看,你可以使用<?=
內HTML脫身,代替<?php echo
,但是對於非回聲總是使用<?php
as <?
仍然取決於ini。也就是說,很多主機最近才採用5.3版本,而5.4版本只是在測試版本中,所以如果這是一個庫或可能很快到達其他服務器的東西,我會堅持使用<?php
。
- 1. 使無php.ini文件短開放標籤
- 2. Selenium HTML開放標籤
- 3. Facebook的開放圖形標籤爲Blogger
- 4. 的Xquery提取標籤開放宣言
- 5. Telegram和joomla3的開放圖標籤
- 6. Facebook的不recoginising開放圖形標籤
- 7. TinyURL彈出開放而不是標籤
- 8. Facebook的開放圖元標籤最大內容長度
- 9. 從PHP 4.2升級PHP 4.2至5.2短開放標籤語法錯誤
- 10. PHP str_replace函數/ preg_replace函數問題PHP開放標籤
- 11. 如何使用php自動關閉開放的html標籤?
- 12. 正則表達式:找到所有舊的PHP開放標籤
- 13. 刪除包含開放php標籤和空行的文件
- 14. 把PHP的開啓和關閉標籤放入變量
- 15. C#拖放標籤
- 16. 如何在BeautifulSoup的findPrevious函數中區分開放標籤和封閉標籤?
- 17. WinForms拖放:標籤在跟隨鼠標前「跳開」
- 18. 動態添加HREF目標和開放,在新標籤
- 19. 由PHP標籤分割字符串由PHP標籤開始
- 20. 摺疊標籤 - 跳到打開標籤
- 21. 瞭解PHP短標籤
- 22. 解開form標籤
- 23. PHP開放標籤「<?PHP的」出現在終端/命令行(Yii2框架)
- 24. 在php中放置樣式標籤echo
- 25. 是否有任何開放的API來操作IE的標籤?
- 26. 很多PHP標籤的開啓/關閉
- 27. Facebook的開放圖標籤不起作用
- 28. ToggleButton開啓和關閉狀態的文本標籤放置
- 29. 多邊形特徵標籤的超鏈接 - 開放層
- 30. 數據鏈路開放標籤太多Ruby on Rails的
這可能是有趣的:http://stackoverflow.com/questions/200640/are-php-short-tags-acceptable-to-use –