<?php vs <? ...有关系吗?
可能重复:
PHP短标签是否可以使用?
<?php
//Some code
?>
要么
<?
//Some code
?>
我知道第一种方式是正确的方式,但PHP代码未经验证。 所以,除了节省额外的输入和字节外,这是否重要?
更新谢谢你的回复...
再次感谢
它的确如果有人曾经在禁用短标签的服务器上使用您的代码。 我在几台服务器上工作。 除此之外,没有。 由于上述原因,使用短版本会使脚本的移植性降低。 这对你来说可能是也可能不是问题。
这完全是另一个问题,但相关。 如果您试图从PHP生成某些类型的文件(XML是我最常遇到的候选人),那么使用短标签可能会成为问题。 例如,以下原因会导致PHP语法错误:
<?xml version="1.0" ?>
您必须在启用了短标签的服务器上写入以下内容:
<?php echo '<?xml version "1.0" ?>'; ?>
尔加!
如果您的项目可能部署在不同的服务器上(例如开源软件),最好始终使用<?php
但是,如果您和我一样,并且始终努力争取最大限度的便携性,即使您不相信您的软件将永远不会离开您的服务器,也可以使用<?php
。 大多数服务器都启用了短标签。
但是,如果他们禁用了短标签,并且您使用它们,则PHP将暴露给全世界(如果在文档根目录下)。
没有什么区别,只是我认为的偏好问题,加上它为什么重要? 它只是另外3个字节。
编辑:
忘了说你必须在php.ini中启用简短的功能
链接地址: http://www.djcxy.com/p/59431.html