Комментируете другие комментарии с помощью PHP?


Могу ли я закомментировать строки, в которых есть другие комментарии?

/*
 * comment 1
 */

$var = 0;
$if();

/*
 * comment 2
 */
$var2 = 2;

Есть ли способ прокомментировать все эти строки вместе? У меня часто есть длинная функция или логика, и я хотел бы прокомментировать остальное для тестирования.

Author: dda, 2012-06-28

4 answers

Рассматривали ли вы возможность пропустить код, поместив его в блок if(0)?

Например:

<?php
if( 0 ) {
     print("This code is 'commented' out");


... other commented out code is here ...


}
?>
 8
Author: HeatfanJohn, 2012-06-28 15:14:11

Из руководства по PHP:

Комментарии в стиле "C" заканчиваются на первом */ встреченном. Убедитесь, что вы не вставляете комментарии в стиле "C". Эту ошибку легко совершить, если вы пытаетесь закомментировать большой блок кода.

<?php
 /*
    echo 'This is a test'; /* This comment will cause a problem */
 */
?>

Возможно, вы сможете что-то сделать с синтаксисом Heredoc, например:

<<<VAR    
    /*
     * comment 1
     */

    $var = 0;
    $if();

    /*
     * comment 2
     */
    $var2 = 2;
VAR;
 1
Author: Mike, 2012-06-28 15:16:08

Нет. Лучше всего было бы экономно использовать блоки комментариев /* */ и использовать больше комментариев к строкам // или #.

Блок комментариев может скрывать несколько строк, даже если эти строки содержат однострочные комментарии. Однако блок комментариев не может работать с другим блоком комментариев внутри него.

Синтаксис здесь: http://php.net/manual/en/language.basic-syntax.comments.php

 0
Author: JClaspill, 2012-06-28 15:13:43

Большинство редакторов кода позволяют комментировать и раскомментировать целые блоки кода с помощью //. Обычно это некоторая комбинация Ctrl+Shift/Alt+C. Очень удобно Проверить ссылку на ваш текстовый редактор.

 0
Author: Ruslan Osipov, 2012-06-28 15:23:32