结果:
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“关”了注释。
很有趣的情况。