这是根据官方文档的信息:
可以在PHP中使用四对不同的开始和结束标记.其中两个,
<?php ?>并且<script language="php"> </script>始终可用.另外两个是短标签和ASP样式标签,可以从php.ini配置文件打开和关闭.因此,虽然有些人发现短标签和ASP样式标签很方便,但它们的便携性较差,一般不推荐.
在我的经验,大多数服务器都启用短标记.打字
<?=
Run Code Online (Sandbox Code Playgroud)
打字要方便得多
<?php echo
Run Code Online (Sandbox Code Playgroud)
程序员的便利是一个重要因素,为什么不推荐他们?
它们的安全性是否相等?我被告知使用
<?=$function_here?>
Run Code Online (Sandbox Code Playgroud)
不太安全,它减慢了页面加载时间.我严格偏向于使用echo.
有什么优点/缺点?
<? ?>用于表示php块或使用<?php ?>?有什么区别吗?
如果没有,为什么有人会用<?php?
想想.php的文件扩展名可以提供有关您正在查看的代码类型的大量信息.