每一种编程语言都有自己的基本格式、PHP语言也不例外,PHP支持多种风格的 标记和注释 。 PHP有四种风格的标记,分别是标准标记、 短标记、ASP式标记、SCRIPT标记 。PHP支持C、C++、Shell三种风格的注释
一、php标记
1、标准标记
标准标记以“<?php”开始,以“?>”结束;
示例代码如下:
<?php echo “Hello,PHP”; ?>。
标准标记是PHP最常用的标记类型,具有更好的兼容性、可移植性、可复用性。
PHP官方推荐使用标准标记。
2、短标记
短标记以“<?”开始,以“?>”结束。
示例代码如下:
<? echo “Hello,PHP”; ?>。
短标记非常简单,但是使用短标记需要在配置文件php.ini中启用short_open_tag选项。
短标记在许多环境的默认设置中是不支持的,因此PHP不推荐使用这种标记。
3、ASP标记
ASP标记以“<%”开始,以“%>”结束。
示例代码如下:
<% echo “Hello,PHP”; %>。
ASP式标记与短标记类似,必须在配置文件php.ini中启用asp_tags选项。
ASP式标记在许多环境的默认设置中是不支持的,因此PHP不推荐使用这种标记。
4、SCRIPT标记
SCRIPT标记以“<script language=“php”>” 开始,以“</script>”结束。
示例代码如下:
<script language=“php”> echo “Hello,PHP”;</script>
SCRIPT标记类似于javascript语言标记,由于PHP一般不推荐使用该标记,了解即可
注意:
!、若脚本中包含XML语句,应避免使用短标记 (<? ... ?>), 而使用标准标记(<?php … ?>)。因为 字符序列 <? 是XML解析器的一个处理指令,如果脚本中包含XML语句并且使用短标记格式,PHP解析器就可能会混淆XML处理指令和PHP开始标记的代码。
!、在上述四种标记中,只有标准标记和SCRIPT标记能够保证对任何配置都有效。而短标记和ASP式标记只能在php.ini中显式地启用。
二、PHP注释
在PHP开发中,经常需要对程序中的某些代码进行说明,这时,可以使用注释来完成。注释可以理解为代码的解释,它是程序不可 缺少的一部分,并且在解析时会被PHP解析器忽略。
例:
<?php
echo "Hello,php"; //输出一段话
?>
在上面的示例代码“//输出一句话”就是一个单行注释。
1、C++风格注释
C++风格注释以“//”开始,到该行结束或PHP标记结束之前的内容都是注释。
示例代码如下:
<?php echo “Hello,PHP”; //输出一段话 ?>
上例中“//输出一段话”就是一个C++风格的注释,该风格的注释是单行注释。
2、C风格注释
C风格注释以“/*”开始,以“*/”结束。
示例代码如下:
<?php /* echo “Hello,PHP”; */ ?>。
C风格注释为多行注释,在“/*”与“*/”之间的内容在解析时会被PHP解析器忽略。
3、Shell风格注释
Shell风格注释以“#”开始。
示例代码如下: <?php echo “Hello,PHP”; #输出一段话 ?>。
上例中“#输出一段话”就是一个Shell风格的注释,该风格的注释是单行注释。
注意:
1、多行注释“/*…*/”中可以嵌套单行注释,但不能嵌套“/*…*/”多行注释,示例如下:
/* echo "Hello,php";
$c = 10;
*/
PHP解析上述代码时会报告错误,这是因为第一个“/*”会以它后面第一次出现的“*/”作为与它配对的结束注释符。
2、只有C风格的注释是多行注释,C++和Shell风格的注释都是单行注释