PHP学习笔记(二):基本语法——注释

 

结果:

This is a test
This is yet another test
One Final Test

 

所以//和#并不能影响?>跳出PHP模式返回HTML模式,同下例:

 

结果:

This is an example.

The header above will say 'This is an example'.

 

C 风格的注释在碰到第一个 */ 时结束。要确保不要嵌套 C 风格的注释。试图注释掉一大块代码时很容易出现如下所示的错误。

提示:Parse error: parse error in D:/phpapp/test_2/test.php on line 4

在使用/*和*/注释正则表达式时,要非常的小心!

提示:

Warning: Unexpected character in input: ''' (ASCII=39) state=1 in D:/phpapp/test_2/test.php on line 5

Parse error: parse error in D:/phpapp/test_2/test.php on line 5

下面再给大家介绍一种让人十分困惑的情况。

结果:"; //echo "single-line comments end php mode and output your code."; ?>

这里很奇怪,//按道理应该注释掉“echo "<?xml version=/"1.0/"?>";”,但是到这行末尾的时候,?>突然就成了 PHP的end-block tag,后面的语句因为已经跳出了PHP解析模式,所以都成了string被输出。

 

虽然注释有时候会带来各种奇怪的错误,但是有时候也能给予我们很大的帮助,尤其在调试语句时。

将/*……*/和//混用,则可以简便的对一块PHP做出注释。

去掉第一个//一个/,如下:

则/*和*/之间的PHP语句被注释掉。

从上述的方法思考,我们可以想到一个非常有意思的注释方式,如下面所显示的两个代码,它们实现了一种类似于开关的注释。

VS

注意看,有什么区别?哈哈,原来就是第一个//*少了个/,可是就因为这个简单的操作,我们给第一个if“开”了注释,而给第二个if“关”了注释。

 

很有趣的情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值