PHP - 兼容性<! - ?= shortcut - >

时间:2011-01-22 13:16:41

标签: php

  

可能重复:
  Are PHP short tags acceptable to use?
  Reference - What does this symbol mean in PHP?

嗨,大家好,

我似乎无法找到有关php的<?=快捷方式的任何信息。 你们中有谁知道更多吗?

提前致谢!

3 个答案:

答案 0 :(得分:1)

document在谈到short_open_tag指令时说:

此指令也会影响速记<?=,它与<? echo相同。使用此快捷方式要求short_open_tagon

答案 1 :(得分:0)

您正在寻找PHP ini指令short_open_tag 它支持<?而不是<?php

来自文档:

Note:

This directive also affects the shorthand <?=, which is identical to
     

要打开short_open_tag。

没有任何声明应该停止支持。您可以将<?=视为<?=支持。

但是有一些奇怪的预配置系统默认情况下没有启用它。

例如早期php5版本中的一些debian版本。

因此,为了保存,您应该<?php

php.net也说:

  

注意:

     

应避免使用短标签   开发应用程序时   适合的图书馆   在PHP上重新分发或部署   不属于你的服务器   控制,因为短标签可能不是   目标服务器上支持。对于   便携式,可再发行的代码,是   一定不要使用短标签。

我会解释,只要你能控制你的设置,你就完全没问题了。

文档在这里:http://php.net/manual/en/ini.core.php 在这里:http://www.php.net/manual/en/language.basic-syntax.phpmode.php

答案 2 :(得分:0)

这些短标签上的manual entry可以说明兼容性

  

使用短标签时应避免使用   开发应用程序或库   这是用于再分配,或   在PHP服务器上进行部署   不受你的控制,因为很短   可能不支持标签   目标服务器。便携式,   可再发行代码,请务必不要   使用短标签。