<?php而不是<?

Big*_*lls 11 php syntax

我为什么要使用<?php而不是<?在我的PHP脚本中?

Pet*_*ley 29

避免短开标签的两个主要原因是

  1. 最大可移植性 - <?php适用于每个启用PHP的服务器,但<?可以禁用
  2. 它与XML前导码的开头相同 - 可能导致解析或执行问题

  • 贾斯珀,请不要提倡射击人,除非你愿意亲眼看看目标并自己扣动扳机. (3认同)
  • 如果用"射击"你的意思是"给他一个他最喜欢的酒的镜头",那么我同意. (3认同)
  • 好.也许枪击太强了,但绝对是打了一拳 (2认同)

Óla*_*age 7

启动PHP有两种方法

<?php
Run Code Online (Sandbox Code Playgroud)

<?
Run Code Online (Sandbox Code Playgroud)

PHP还包括

<?=
Run Code Online (Sandbox Code Playgroud)

但这将打印出它背后的变量,因为它是回声的简写.

您应该使用<?php,因为它与所有服务器类型兼容.您可以将代码移动到新的托管解决方案或设置新的服务器默认值,并且可以禁用短序.


ste*_*sch 5

可以禁用短标签<?(和<?=).长版本<?php(和<?== <?php echo)无处不在.

我们可以讨论PHP团队的这个决定的意义,使这样的事情可配置,但重要的是,你不能在便携式代码中使用短标签.