在PHP中使用HTML注释的方法 - 逝去的青春

在PHP中使用HTML注释的方法

作者:jao 发布于:2012-12-27 22:18 分类:PHP教程

在某个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看看。

这就是代码的艺术。

标签: php教程 PHP 代码艺术 HTML

et_highlighter

评论:

仰望星空
2013-01-24 12:42
你好!博主,请问你那个 写代码的 怎么实现 的?
jao
2013-01-24 15:44
@仰望星空:不懂你的意思啊
Copyright © 2012-2013 逝去的青春 蜀ICP备13029051号 手机版 安全联盟 Theme by Admin73 sitemap