<?=快捷方式的兼容性
可能重复:
PHP短标签是否可以使用?
参考 - 这个符号在PHP中的含义是什么?
嗨,大家好,
我似乎无法找到有关PHP的<?=
快捷方式的任何信息。 你们中有人对此有更多的了解吗?
提前致谢!
您正在寻找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
在讨论short_open_tag
指令时该文件说:
该指令也影响速记<?=
,这与<? echo
相同<? echo
<? echo
。 使用这个快捷方式需要on
short_open_tag
。
这些短标签上的手动输入有关兼容性的说法
在开发用于重新分发的应用程序或库时,应避免使用短标签,或者在不受您控制的PHP服务器上部署,因为目标服务器可能不支持短标签。 对于便携式可重新发布的代码,请务必不要使用短标签。
链接地址: http://www.djcxy.com/p/59443.html