【发布时间】:2011-02-05 17:15:51
【问题描述】:
我在任何地方都找不到答案。谢谢!
【问题讨论】:
-
手册呢?
-
说得好,Bolt.. (+1) 和 有什么区别 :)
-
Bolt - 虽然我明白你的意思,但请记住,这是一个问答网站。这实际上是一个很好的问题标题 - 有人比受骗者更容易找到。
我在任何地方都找不到答案。谢谢!
【问题讨论】:
基本上,
<? ?> 是短标签。但是,并非每个 php 安装都启用了短标签。因此,即使键入比普通标签 (<?php ?>) 更快,如果您将代码移动到另一台服务器,它也可能无法正常工作。
Are PHP short tags acceptable to use?
编辑:
此外,如果您在网页中使用 xml,您可能会遇到冲突,因为编写 <?xml version="1.0"?> 会使您遇到 PHP 错误,因为 xml version="1.0" 不是 PHP!
如果您使用 XML 和 PHP,您可能需要 <?php echo "<?xml version=\"1.0\""; ?>
【讨论】:
<?_..._?> 做出反应(其中 '_' 表示 空格)?
short_open_tags,就像我在帖子中提到的那样。
在你的php.ini中,如果你想让<?和?>工作,你需要打开
“短标签”。
但是,最好首先编写符合长标签的代码。
其实没什么区别。
【讨论】:
它们的含义相同,不同之处在于不总是支持/启用短格式 <? ?>。
【讨论】:
两者实际上没有区别,第二个基本上只是简写。我个人建议使用较长的版本,因为在某些系统上,php.ini 中禁用了第二种可能性(请参阅short_open_tags)。
【讨论】:
使用<?php ?> 总是更好,因为某些php 安装不支持<? ?>!如果发生这种情况,您的代码将无法工作!
【讨论】: