[英]What's the difference between <?php ?> and <? ?>
我在任何地方都找不到答案。 谢谢!
基本上,
<? ?>
<? ?>
是短标签。 但是,并非每个php安装都启用了短标签。 因此,尽管键入速度比普通标记( <?php ?>
)快,但是如果将代码移至另一台服务器,则可能无法正常工作。
编辑:另外,如果您在网页中使用xml,则可能会遇到冲突,因为编写<?xml version="1.0"?>
将使您遇到PHP错误,因为xml version =“ 1.0”是不是PHP!
如果使用XML和PHP,则可能需要<?php echo "<?xml version=\\"1.0\\""; ?>
<?php echo "<?xml version=\\"1.0\\""; ?>
在您的php.ini中,是否要<?
和?>
才能起作用,您需要打开“短标签”。 但是,最好首先编写符合长标签的代码。
完全没有区别。
两者的含义相同,只是缩写<? ?>
<? ?>
并非始终受支持/启用。
两者之间根本没有区别,第二个基本上只是速记。 我个人建议使用更长的版本,因为在某些系统上,第二个可能性在php.ini
被禁用(请参见short_open_tags
)。
在某些php <? ?>
上安装<?php ?>
总是更好<? ?>
不支持<? ?>
! 如果发生这种情况,您的代码将无法正常工作!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.