Подтвердить что ты не робот

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

Можно ли прокомментировать строки, содержащие другие комментарии?

/*
 * comment 1
 */

$var = 0;
$if();

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

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

4b9b3361

Ответ 1

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

Например:

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


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


}
?>

Ответ 2

Из руководства по 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;

Ответ 3

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

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

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

Ответ 4

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