我的Apache/PHP安裝使我使用<?php ... ?>
而不是<? ... ?>
。這在配置文件中找到了什麼,所以我不需要做前者?我假設它在php.ini
,但不知道它會被稱爲。PHP使我使用<?php而不是<?
回答
這是short_open_tag
配置指令。 http://php.net/manual/en/ini.core.php
謝謝,是的,我明白可移植的事情 - 但我只是redid我的服務器,並與這些樣式標籤噸舊東西。但前進 - 好主意:) – 2010-05-10 00:21:47
在這種情況下,最好使用.htaccess文件併爲您的舊代碼設置short_open_tag,但要保證您的服務器配置正確,以確保代碼的最大可移植性。 – 2010-05-10 00:34:06
該選項被稱爲short_open_tag。
它在php.ini
中定義爲short_open_tag。
但請記住,爲了實現最大的便攜性,請使用<?php ... ?>
。你已經向自己證明了依靠啓用短標籤是多麼不可靠。如果您的PHP源代碼被加入到短標籤禁用的服務器中,您是否會希望向世界展示您的PHP源代碼?
我也讀過,但不能確認,短標籤將在新版本的PHP中刪除。
肯定會繼續使用<?php
而不是<?
,這是很好的做法,它使您的代碼更容易移動到可能啓用或禁用short_open_tag的其他項目和網站。
- 1. 我想使PHP的工作<? ?>而不是<?php ?>
- 2. PHP的作品<?php ?>而不是<? ?>
- 3. 使用<<< CON在PHP中
- 4. PHP使用$ var = <<< EOM
- 5. 在PHP中,我應該使用'<'還是'<='?
- 6. PHP使<?= ?>
- 7. Php問答如何使用<select><option>而不是收音機?
- 8. 使用{和}而不是<?php and ?>標籤?
- 9. 以<?開頭的PHP代碼而不是<?php不再工作
- 10. 使用sed替換<?與<?php
- 11. 使用<?時的區別和<?php
- 12. <?PHP和<?php
- 13. php soap:如何讓它生成<soap:Envelope而不是<SOAP-ENV:Envelope?
- 14. 爲什麼「<?」不再工作,而只是「<?php」的作品?
- 15. 使用「<" and ">」在PHP
- 16. 大量使用PHP的「<?php」標籤
- 17. 我怎樣才能得到PHP simplexml保存<本身,而不是<
- 18. C++優化,使用>而不是<=
- 19. `Reduce`,而不是`<< - `
- 20. 什麼是PHP中的「<<< SQL」?
- 21. Php <<<是什麼意思?
- 22. 使用HTML,而不<>
- 23. 「<?」不是呈現爲PHP
- 24. 我可以說如果(4 <$ a <44)而不是if(4 <$ a && $ a <44)? (php)
- 25. @php而不是<?php在Atom編輯器中更新後
- 26. 使用<?php,<?的主要優點和缺點,<script language =「php」>,<%in php
- 27. 如何在CKeditor中使用<br>而不是<br />
- 28. lazy_high_chart:如何使用'<'運算符發送evenet而不是'<'
- 29. 爲什麼IIS Express使用<system.web>而不是<system.webServer>?
- 30. 爲什麼YouTube等使用<object>而不是<iframe>?
不管怎麼說,使用規範開放標籤的習慣是否值得使用,以便您的代碼具有100%的可移植性? – user97410 2010-05-10 00:06:22
爲了解釋@chibeneku的含義,<?'short open標記在XML或XHTML中無效,因此它打破了一些測試有效網頁標記的開發工具。正因爲如此,很多人認爲繼續使用'<?php'打開更長的標籤是更好的做法。 – 2010-05-10 00:14:04
此外,在堆棧溢出時,所有與短打開標記相關的問題都會彈出。答案可能已經出現在類似的問題中。 – alex 2010-05-10 00:16:04