) 无法在 PHP 5.3.1 中工作? " />
在 PHP 开发领域,这是必不可少的解决迁移到 PHP 5.3.1 时出现的常见问题:“?”出现故障>”短标签。
为什么短标签故障:
正如问题所暗示的,从以前版本的 PHP 开始,启用了短标签, PHP 5.3.1 引入了默认行为的更改 PHP 5.3.1 不鼓励对多个标签使用短标签。原因:
解决问题:
1。标签:
建议的方法是通过在 php.ini 中将“short_open_tag”INI 指令设置为“Off”来禁用短标签,这可确保不同 PHP 版本和服务器之间的行为一致。
2. 使用完整的 PHP 标签:
如解决方案中所述,最佳实践是使用代码部分的完整 PHP 标签“”和“”此方法得到普遍支持并消除了任何问题。
3. (不推荐):
如果您必须继续使用短标签,尽管它们有缺点,您可以暂时启用它们通过:
但是,强烈建议不要依赖短标签,因为它们可能会破坏代码的可移植性和可读性。
Echo 速记替代方案:
虽然不推荐使用短开放标签,但 echo 简写“= $var ?>”仍然可用应该使用而不是“" 为简洁起见。
了解默认行为:
short_open_tag 的默认行为在不同版本的 PHP 中不断演变:
请记住,为了最佳实践和兼容性,建议最好遵守 PHP 指南并避免使用短开放标签。
以上是为什么我的 PHP 短标签 (>) 在 PHP 5.3.1 中不起作用?的详细内容。更多信息请关注PHP中文网其他相关文章!