|
|
|
| Как можно в пхп коменты ставить, если нужно большой блок захватить, а /* */ уже использовалось?
есть ли вообще решение этой проблеммы? | |
|
|
|
|
|
|
|
для: STEVER
(05.03.2008 в 15:47)
| | Дак 2-ой раз тоже можно использовать и третий и т.д. или нет? | |
|
|
|
|
|
|
|
для: SilentChild
(05.03.2008 в 15:51)
| |
В PHP поддерживаются комментарии в стиле C, C++ и Unix shell. Например:
<?php
echo "Это тест"; // Комментарий в одну строку в стиле c++
/* Многострочный комментарий
вторая строка коментария */
echo "Это еще один текст";
echo "Последний тест"; # Комментарий в стиле shell
?>
Действие однострочного комментария распространяется до конца строки или до конца текущего блока кода PHP, в зависимости от того, что раньше встретится в тексте.
<h1>Вот <?php # echo "простой";?> пример.</h1>
<p>Описанный выше заголовок будет отображаться так: 'Вот пример'.
Избегайте вложения комментариев в стиле языка C при комментировании больших блоков.
<?php
/*
echo "Это тест"; /* Такой комментарий вызовет проблему */
*/
?>
|
Вы все это, конечно, знаете!
Чего Вы хотите от php? Опять ищите его слабые места? | |
|
|
|
|
|
|
|
для: olejek
(05.03.2008 в 16:04)
| | olejek ,
благодарю за столь развернутый ответ.
в данном случае я не ищу слабые места.
мне нужно протестировать работоспособность класса,
котороче говоря сначала мне нужно закоментировать все содержимое класса.
НО этому мешают внутренние коментарии класса, а имено
/*
это очень крутая функция, чтобы я головой об стенку бился такие коменты ставить
*/
и таких по тексту штук 200. Всего класс на 2500 строк где то. | |
|
|
|
|
|
|
|
для: STEVER
(05.03.2008 в 16:11)
| | Избегайте вложения комментариев в стиле языка C
при комментировании больших блоков - такой комментарий вызовет проблему
(как в вашем случае).
Сочувствую, но придется избавляться от внутренних комментариев. | |
|
|
|
|
автор: _гость_ (05.03.2008 в 16:30) |
|
|
для: STEVER
(05.03.2008 в 16:11)
| | можно всё засунуть в строку если это только временно для отладки
<?
<<<TXT
?>--<?
/* много комментов */
/*
echo "Это тест"; /* Такой комментарий вызовет проблему */
*/
print $text;
?>
TXT;
|
а так придётся найти все */ попавшие внутрь такого комментария и например втиснуть пробел между * и / | |
|
|
|
|
|
|
|
для: _гость_
(05.03.2008 в 16:30)
| | Очень креативная идея, благодарю.
Не совсем понял конструкции
<<<TXT
?>--<?
Но думаю понял идею.
Но тем не мение ваш второй совет более оптимален))
А вообще от без исходности я уже написал код, который выкидывает не нужные комментарии, может кому пригодиться:
<?
$input = file('versioninfo.php');
$fp = fopen('___versioninfo.php','w');
$ok = true;
for($i=0,$c = count($input);$i<$c;$i++)
{
if(ereg('/\*',$input[$i]))$ok = false;
if($ok)fputs($fp,$input[$i]);
if(ereg('\*/',$input[$i]))$ok = true;
}
fclose($fp);
?>
|
| |
|
|
|
|
|
|
|
для: STEVER
(05.03.2008 в 15:47)
| |
<?
if (0) {
// Код для комментирования, содержащий комментарии
}
?>
|
http://softtime.ru/forum/read.php?id_forum=1&id_theme=50215 | |
|
|
|