【问题标题】:How to comment out both HTML and PHP in PHP inside HTML?如何在 HTML 中的 PHP 中同时注释掉 HTML 和 PHP?
【发布时间】:2014-10-13 06:47:46
【问题描述】:

这是我要注释掉的一行代码,

<h1 class="post_title"><a href="<?php the_permalink();?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>

一种流行的注释方式是分别注释掉 html 和 php。

<!--    <h1 class="post_title">
<a href="<?php // the_permalink();?>" title="<?php the_title_attribute(); ?>">
<?php // the_title(); ?></a>
</h1>
-->

有没有更好的方法来做到这一点?

【问题讨论】:

  • 刚刚在代码前使用了,在你的代码之后使用了
  • 使用Suppr,绝对是注释掉某些代码的最佳方式。
  • 为什么我对这个问题投了反对票?对我来说似乎是一个显而易见的问题。

标签: php html


【解决方案1】:
<!--    <h1 class="post_title">
<a href="<?php // the_permalink();?>" title="<?php the_title_attribute(); ?>">
<?php // the_title(); ?></a>
</h1>
-->

这将只设置 HTML 部分,您将在网页的源代码中找到呈现的 PHP 代码..

更好的方法..

 <?php /*    <h1 class="post_title">
    <a href="<?php // the_permalink();?>" title="<?php //the_title_attribute(); ?>">
    <?php // the_title(); ?></a>
    </h1>
    */ ?>

【讨论】:

    【解决方案2】:

    试试这个

    <?php 
    /*
     * <h1 class="post_title"><a href="<?php the_permalink();?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>
     */
    ?>
    

    【讨论】:

      【解决方案3】:

      有HTML方式...

      <!-- commented out stuff -->
      

      ...还有PHP方式...

      // for rows only
      
      /* for
         multiple
         rows */
      
      $or = /* for inline */ 'sections';
      

      两者的区别在于,虽然HTML方式仍然会在页面上渲染代码(可以在浏览器中使用'view source'查看),而PHP方式会阻止它被外界查看,即.只有您或其他允许查看实际文件的程序员同行才能看到注释掉的部分。

      【讨论】:

        【解决方案4】:

        对于该功能,您必须重构代码。

        <?php
        //print('<h1 class="post_title"><a href="'. the_permalink() . '" title="' . the_title_attribute() . '">' . the_title() . '</a></h1>');
        ?>
        

        如果您的所有代码都在 PHP 中,那么注释掉其中的一部分就变得很容易,您只需使用 PHP 的注释规则即可。

        【讨论】:

          【解决方案5】:

          如果您只想打印 php 函数的结果。希望对您有所帮助。

          <?
          $var = //"<h1 class='post_title'><a href=".
              "'php the_permalink()' ".
              //"  title=".
              "'php the_title_attribute() ' ".
              //">".
              "'php the_title()' ".
              //"' </a></h1>";
          echo $var;
          ?>
          

          <?
          
          $var = /*"<h1 class='post_title'>.*/
                   /*"<a href='".*/"'php the_permalink()' "./*"  title=".*/"'php the_title_attribute() ' "./*">".*/
                       "'php the_title()' ".
                  /*"</a>".
              "</h1>"*/;
          
          
          echo $var;
              ?>
          

          【讨论】:

            猜你喜欢
            • 2014-02-12
            • 2015-08-07
            • 2011-08-12
            • 2011-06-01
            • 2016-06-11
            • 1970-01-01
            • 2013-07-25
            • 2012-07-05
            • 2013-05-30
            相关资源
            最近更新 更多