php语法风格——标记与注释

每一种编程语言都有自己的基本格式、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风格的注释都是单行注释

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值