PHP 5.3.1 中禁用的短标签
PHP 5.3.1 在处理短 PHP 标签方面与以前的版本有所不同( >)。这些标签现在默认处于禁用状态,这会导致在应用程序中依赖它们的用户感到困惑。
弃用的原因
不鼓励使用短标签,因为它们具有潜在的潜力避免歧义,特别是在代码同时由 PHP 和另一种语言(如 XML)解释的情况下。这可能会导致意外的代码执行和安全漏洞。
替代方法
PHP 建议使用完整的 PHP 标签 (;) 以确保应用程序的兼容性和可移植性。无论 PHP 设置如何,短 echo 标签 () 仍然可用,并提供了 .
重新启用短标签
如果必须使用短标签,可以使用以下方法启用它们:
将以下行添加到您的 .htaccess 文件中:
php_value short_open_tag 1
历史行为
PHP 5.3 是第一个默认禁用短标签的版本,如下表如下:
PHP Version | Default Behavior |
---|---|
4, 5.0 | On |
5.1, 5.2 | On (recommended off) |
5.3 | Off |
PHP 强烈建议停止使用短标签,以保持代码清晰度并避免潜在的冲突。
以上是为什么 PHP 5.3.1 中禁用 PHP 短标签以及如何重新启用它们?的详细内容。更多信息请关注PHP中文网其他相关文章!