逝去的青春
在PHP中使用HTML注释的方法
2012-12-27 jao
在某个PHP的群里,有网友A问道
  1. <!-- <?php print <<<EOT -->


  2. <a href="#">test</a>


  3. <!-- EOT; ?>





  4. 上面和单独的





  5. <a href="#">test</a>





  6. 有什么区别



复制代码

有的网友B说“没啥区别,多几行注释”,

网友A追问“为什么要加这个呢”(本人觉得这个问得非常好,后面说)

网友B说“相当于你衣服上多出几行厂商信息”



我说:
  1. <!-- <?php


  2. $string = "我的PHP";


  3. print <<<EOT


  4. -->


  5. <a href="#">$string</a>


  6. <!-- 


  7. EOT;


  8. ?>-->


  9. 是不是想说把<!--和-->中间的去掉是一样的?



复制代码

网友B说“肯定是冗余的”



好了,不说别人了。

到底是不是真的去掉是一样的呢?

有兴趣的网友可以试试,
  1. <!-- <?php


  2. $url = "http://www.5dphp.com";


  3. $string = "我的PHP";


  4. print <<<EOT


  5. -->


  6. <a href="$url">$string</a>


  7. <!-- 


  8. EOT;


  9. ?>-->



复制代码

把以上代码保存成a.php,然后跑一跑看得到什么,

再把“肯定是冗余的”代码去掉,另存为b.php,再跑一跑,看得到什么。



接下来看有趣的

分别用DW和Zend Studio打开a.php看看,(都没提示语法错误,都不会觉得别扭)

再把a.php复制一份,重命名为a.html,再放到DW看看。



这就是代码的艺术。
评论:
jao
2013-01-24 15:44 回复
@仰望星空:不懂你的意思啊
仰望星空
2013-01-24 12:42 回复
你好!博主,请问你那个 写代码的 怎么实现 的?