我的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. PHP使用$ var = <<< EOM
- 4. 使用<<< CON在PHP中
- 5. 在PHP中,我应该使用'<'还是'<='?
- 6. PHP使<?= ?>
- 7. Php问答如何使用<select><option>而不是收音机?
- 8. 使用{和}而不是<?php and ?>标签?
- 9. 以<?开头的PHP代码而不是<?php不再工作
- 10. 使用sed替换<?与<?php
- 11. 为什么“<?”不再工作,而只是“<?php”的作品?
- 12. 使用“<" and ">”在PHP
- 13. 大量使用PHP的“<?php”标签
- 14. 我怎样才能得到PHP simplexml保存<本身,而不是<
- 15. C++优化,使用>而不是<=
- 16. `Reduce`,而不是`<< - `
- 17. 什么是PHP中的“<<< SQL”?
- 18. Php <<<是什么意思?
- 19. 使用HTML,而不<>
- 20. 我可以说如果(4 <$ a <44)而不是if(4 <$ a && $ a <44)? (php)
- 21. @php而不是<?php在Atom编辑器中更新后
- 22. 使用<OBJECT>而不是<IFRAME>和Internet Explorer
- 23. lazy_high_chart:如何使用'<'运算符发送evenet而不是'<'
- 24. 使用'<< 1'而不是'* 2'有没有优势?
- 25. 为什么在struts中使用<bean:include而不是<jsp:include?
- 26. 为什么YouTube等使用<object>而不是<iframe>?
- 27. 为什么IIS Express使用<system.web>而不是<system.webServer>?
- 28. PHP内使用Gettext <<< EOF字符串
- 29. PHP的错误<<< _ END使用XAMPP
- 30. 如何在PHP中使用该“<<< HTML”的东西?
不管怎么说,使用规范开放标签的习惯是否值得使用,以便您的代码具有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