PHP 语法:开始和结束标记 Draft
问题
在书写 PHP 代码的时候,我们除了使用标准的开始和结束标记 <?php......?>
,还可以使用其他风格的标志么?
回答
在 PHP 我们可以使用四种风格的开始和结束标记,如:XML 风格、简短风格、脚本风格,ASP 风格。
1. XML 风格
这种标志也被称为标准格式,这种风格的 PHP 标志是 <?php......?>
,注意 <?
和 php
之间不能有空格,例如:
<?php
echo '现在是' . date('Y年m月d日 H:i:s');
?>
2. 简短风格
简短风格的标志是 <?......?>
,例如:
<?
echo '现在是' . date("m月d日");
?>
要使用简短风格,必须保证 PHP 配置文件 php.ini 中的 short_open_tag = On
(默认是开启的),在 PHP 7.4 版本中将弃用这种风格,在 PHP 8 中这种风格的标志将被删除。
3. 脚本风格
这种风格是将 PHP 写在 <script>
标记对中,例如:
<script language = 'php'>
echo '现在是' . date("m月d日");
</script>
4. ASP 风格
这种标志风格时将 PHP 代码写在 <%......%>
中,例如:
<%
echo '现在是' . date("m月d日");
%>
我们不推荐使用 ASP 风格,并且 PHP 默认是不能使用这种风格的。因为 PHP 配置文件 php.ini 中的相关配置选项 asp_tags = Off
。如果想要使用这种风格,需要更改此项配置为 asp_tags = On
。