0

PHP セクションにブレークがある場合、このコードすべてにコメントを付けるにはどうすればよいでしょうか?

ぐるぐる巻きにするとうまくいき/* */ません。

明らかに、怠惰にならないようにすることで機能させることができますが、怠惰になりたい場合は... このブロック全体にどのようにコメントできますか?

if($fields){
    ?>
        <ul>
            <?php
                foreach($fields as $field){
                    ?>
                        <li>
                            <?php
                                /* if($field['label']){
                                    echo $field['label'];
                                } */
                                print_ext($field);
                            ?>
                        </li>
                    <?php
                }
            ?>
        </ul>
    <?php
}
4

4 に答える 4

4

実際にはできませんが、かなり簡単にオフにすることができます。

if($fields && false){
    ?>
        <ul>
            <?php
                foreach($fields as $field){
                    ?>
                        <li>
                            <?php 
                                /*if($field['label']){
                                    echo $field['label'];
                                }*/
                                print_ext($field); 
                            ?>
                        </li>
                    <?php                                                        
                }
            ?>
        </ul>
    <?php
} 
于 2012-08-07T16:00:11.397 に答える
1

次の解決策が機能するはずです。if($field['label']) の周りに既に存在するコメントをラップすると問題が発生する可能性があるため、以下に示すようにそれらを削除しました。

<?php
/*
if($fields){
    ?>
        <ul>
            <?php
                foreach($fields as $field){
                    ?>
                        <li>
                            <?php 
                                if($field['label']){
                                    echo $field['label'];
                                }
                                print_ext($field); 
                            ?>
                        </li>
                    <?php                                                        
                }
            ?>
        </ul>
    <?php
} 
*/
?>

詳細については、この回答をご覧ください。

于 2012-08-07T16:04:46.950 に答える
0

コメントではありませんが、このブロックを次のように無効にすることができます(内容に関係なく):

<?php $bar = <<<'EOD'
if($fields && false){
  ?>
    <ul>
    <?php
    foreach($fields as $field){
      ?>
        <li>
        <?php
        /*if($field['label']){
          echo $field['label'];
          }*/
        print_ext($field);
      ?>
        </li>
        <?php
    }
  ?>
    </ul>
    <?php
}
EOD;
于 2012-08-07T16:05:32.933 に答える