计划把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");
}
?>