回答
首先是一個安全的打開和關閉標籤的變化,第二是所謂的短開標籤。第二個並不總是可用的,如果可能的話,使用第一個選項。 您可以在short_open_tag上檢查php.ini中短打開標籤的可用性。
沒什麼,但是我有服務器(共享),其中設置不支持速記標籤<? ?>
,所以我通常與<?php ?>
的好辦法堅持下去。
短開放標籤的問題在於以下幾點:
<?xml version="1.0" ?>
會造成問題,如果你被允許使用短標記(即<?
和?>
)。 <?php
不容易被誤解。
是否允許您使用短標籤由ini指令short_open_tag
定義。
感謝您指出潛在的痛點! –
此外,我認爲短標籤正在刪除其中一個upcomming版本。
編輯:我錯了。
告別<%,他們將刪除支持 對ASP風格標記,但PHP 短碼標籤將仍然存在 - 這樣 那些關於PHP一般誰估摸 短標籤「depreceated」 - 哈! ;)
任何鏈接到源? –
已更新。對於那個很抱歉。 – LiamB
注short_open_tag的值爲=關沒效果<?=
速記標記,這相當於<?php echo
- 1. Rails:<%=和<%==之間的區別?
- 2. Ruby中+和<<之間的區別
- 3. <>,=!,==之間的區別!在PHP
- 4. <%! %>與<% %>之間的區別
- 5. <stdafx.h>和「stdafx.h」之間的區別
- 6. python:!=和<>之間的區別?
- 7. <s:Line>和graphics.lineTo()之間的區別
- 8. 類和類之間的區別<?>
- 9. #include <...>和#include「...」之間的區別?
- 10. 在ASP.NET WebForms中,<%:, <%=和<%#之間有什麼區別?
- 11. `<%#`和`<%=`和一個asp.net ascx文件之間的區別?
- 12. php標籤不工作。 php標籤<php和<之間有什麼區別?
- 13. 使用<?時的區別和<?php
- 14. WSDL中的<types>和<message>之間的區別
- 15. Java中的類<?>和類<Object>之間的區別
- 16. <SomeName()>和VB.NET中的<SomeNameAttribute()>之間的區別
- 17. 區別</html:html>之間<html:html><html></html>
- 18. (1 << 32)和(1 << i)之間的區別其中i == 32
- 19. ArrayList <String>和ArrayList <>之間的區別?
- 20. Symfony在<ModelName> .class.php和<ModelName>之間的區別Table.class.php
- 21. System.Collections.Generic.List之間的區別<T> .ToArray()和System.Linq.Enumerable.ToArray <T>()?
- 22. Ruby - Array#<<和Array#push之間的區別
- 23. <objectAnimator>和ValueAnimator又名<animator>之間的區別?
- 24. <tiles:add>和<tiles:put> struts之間的區別是什麼?
- 25. <xsl:apply-template>和<xsl:call-template>之間的區別?
- 26. HashMap <String,String>和List <NameValuePair之間的區別
- 27. jsp表達式標記之間的區別<%和<%=
- 28. ArrayList <>()和ArrayList <>(){}之間的區別
- 29. 列表<T>和列表<object>之間的區別?
- 30. PredicateBuilder <True>和PredicateBuilder <False>之間的區別?
我也發現了一些這樣的代碼= ?>是這也PHP? – Vincent
'= $test ?>'相當於'<?php echo $ test?>' – beginner