PHP 语言中,有 4 种标记风格可以使用。这篇攻略将详细介绍这 4 种标记风格,并举例说明各自的使用场景。
<?php ?>
标记这是 PHP 的标准标记,也是最常用的标记方式。它的语法如下:
<?php
// PHP 代码
?>
其中,<?php
是 PHP 代码的起始标记,?>
是 PHP 代码的结束标记。在这两个标记之间可以写任意的 PHP 代码。
下面是一个示例,演示了如何使用标准标记:
<?php
// 打印出 "Hello World"
echo "Hello World";
?>
<? ?>
标记这是短标记方式,可以在 PHP 的配置文件中开启。它的语法如下:
<?
// PHP 代码
?>
和标准标记一样,<?
是 PHP 代码的起始标记,?>
是 PHP 代码的结束标记。
由于短标记容易和 XML 标记冲突,容易被误认为是 HTML/XML 标记,因此在 PHP 5.4.0 之后,这种语法已经不鼓励使用。
下面是一个示例,演示了如何使用短标记:
<?
// 打印出 "Hello World"
echo "Hello World";
?>
<?=
标记这是另一种短标记方式,可以用来输出一个表达式的值。它的语法如下:
<?= $expression ?>
其中,$expression
表示一个 PHP 表达式或者变量。这种语法不能打开 PHP 的关闭标记选项,但如果你的主机支持,它会比 <?php echo $expression; ?>
更容易阅读。
下面是一个示例,演示了如何使用 <?= ?>
标记:
<p>The current time is <?= date("Y-m-d H:i:s") ?></p>
<script language="php"> </script>
标记这是一种早期版本的 PHP 编写方式,现在已经不鼓励使用。它的语法如下:
<script language="php">
// PHP 代码
</script>
和标准标记一样,<script language="php">
是 PHP 代码的起始标记,</script>
是 PHP 代码的结束标记。
下面是一个示例,演示了如何使用 <script language="php"> </script>
标记:
<script language="php">
// 打印出 "Hello World"
echo "Hello World";
</script>
综上所述,这 4 种标记都有自己的使用场景,但为了避免与其他标记混淆,建议使用标准标记 <?php ?>
,特别是在编写公共代码或开源库时。