为什么Symfony建议关闭php_short_tags

dar*_*dub 8 php symfony php-shorttags

我是第一次安装Symfony2框架,网络配置屏幕说要关闭php短标签.除了与xml或服务器不兼容冲突的论点之外,还有什么理由吗?Symfony特有的任何问题?

Ger*_*rry 12

恕我直言,如果您愿意,可以随意启用short_open_tag,并且可以安全地忽略Symfony发出的警告.哎呀,我主张完全取消支票.

您引用的两个可能的问题是您使用短开放标签可能遇到的唯一理论问题,但在实践中,这在我开发PHP应用程序的10年中从未成为问题.

即使在大量使用XML的应用程序中,您也不可能在很多地方使用PHP解析XML标头,并且在极少数情况下,问题很容易被绕过,例如回显XML标头本身.在这个后XHTML时代,你不太可能在PHP模板中开发任何带有XML头的Web应用程序.一个有争议的争论开始.

就服务器配置而言,即使是普通的共享虚拟主机也允许最近修改PHP配置,特别是这个设置甚至可以在运行时以远程可能性设置.那么谁将Symfony应用程序部署到共享主机呢?

短开标签需要一些爱好,并且它们在PHP 5.4中得到一些,其中<?= ?>无论short_open_tag设置如何都将启用echo语法().此外,尽管有些人可能会声称,短标签绝不是一个弃用的PHP功能,并且仍然存在.

如果你使用PHP模板,并喜欢短标签语法,那就去吧!