我无法在任何地方找到答案。谢谢!
答案 0 :(得分:9)
基本上,
<? ?>
是短标签。但是,并非每个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\""; ?>
答案 1 :(得分:3)
在php.ini中,如果您希望<?
和?>
正常工作,则需要启用
“短标签”。
但是,最好先编写符合长标签的代码。
实际上没有区别。
答案 2 :(得分:2)
它们的含义相同,不同之处在于并不总是支持/启用短格式<? ?>
。
答案 3 :(得分:2)
两者之间没有区别,第二个基本上只是一个简写。我个人建议使用较长的版本,因为在某些系统上,php.ini
中禁用了第二种可能性(请参阅short_open_tags
)。
答案 4 :(得分:2)
使用<?php ?>
总是更好,因为不支持某些php <? ?>
安装!如果发生这种情况,您的代码将无效!