白驹过隙,这篇文章距今已有一年以上的历史。技术发展日新月异,文中的观点或代码很可能过时或失效,请自行甄别:)

计划把manual看一遍,加之提高下英语水平,于是选择了英文版的manual.每天闲暇的时候看,希望3个月以内能够看完第一遍吧:)

不得不说,收获蛮大的,比如说这个注释,虽然很简单.不外乎就是//,/**/以及asp风格的#,但是,如果没有看过手册看到下面的这个问题绝对会疯狂找这个"看起来完全没有bug"的代码:

<?php
    echo 'hello world';
    //echo 'I love u!';?>I am a genius!
?>

咋一看,对啊,行注释把第三行给注释掉了的嘛,但是一运行.结果发现神奇的事情发生了,"I am a genius"居然输出了!我去...类似的问题还有在解析正则或者在xml中用php的时候,比如:

<?php
    //preg_match('/^(?>c|b)at$/', 'cat', $matches);
?>

那么,如何解决呢?用段注释/**/即可.当然还在manual的comments中看到有哥们推荐用这种办法:

<?php
if (0) {
     print("This code is 'commented' out");
}
?>