在PHP中,开始标记用于标识PHP代码的开始。PHP支持多种开始标记,具体如下:
标准开始标记:
<?php
这是最常用的PHP开始标记,推荐使用。它可以在任何PHP文件中使用,并且是唯一一种在所有PHP配置中都保证可用的开始标记。
短开始标记:
<?
这种开始标记较短,但需要在PHP配置中启用short_open_tag
选项。由于它可能与XML声明冲突(<?xml
),因此不推荐使用。
ASP风格开始标记:
<% %>
这种开始标记类似于ASP(Active Server Pages)的语法。需要在PHP配置中启用asp_tags
选项。由于这种标记风格不常见,且与ASP语法冲突,因此不推荐使用。
短开始标记与echo
结合:
<?= ?>
这种标记是短开始标记的变体,用于快速输出变量或表达式的值。它等同于<?php echo ... ?>
。这种标记在PHP 5.4.0及以上版本中始终可用,无需启用short_open_tag
。
<?php
// 标准开始标记
echo "Hello, World!";
?>
<?
// 短开始标记(需要启用short_open_tag)
echo "Hello, World!";
?>
<%
// ASP风格开始标记(需要启用asp_tags)
echo "Hello, World!";
%>
<?= "Hello, World!" ?>
<?php
。在编写PHP代码时,建议始终使用标准开始标记<?php
,以确保代码的兼容性和可移植性。