Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Комментарии
 
 автор: STEVER   (05.03.2008 в 15:47)   письмо автору
 
 

Как можно в пхп коменты ставить, если нужно большой блок захватить, а /* */ уже использовалось?
есть ли вообще решение этой проблеммы?

   
 
 автор: SilentChild   (05.03.2008 в 15:51)   письмо автору
 
   для: STEVER   (05.03.2008 в 15:47)
 

Дак 2-ой раз тоже можно использовать и третий и т.д. или нет?

   
 
 автор: olejek   (05.03.2008 в 16:04)   письмо автору
 
   для: 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? Опять ищите его слабые места?

   
 
 автор: STEVER   (05.03.2008 в 16:11)   письмо автору
 
   для: olejek   (05.03.2008 в 16:04)
 

olejek ,
благодарю за столь развернутый ответ.
в данном случае я не ищу слабые места.
мне нужно протестировать работоспособность класса,
котороче говоря сначала мне нужно закоментировать все содержимое класса.
НО этому мешают внутренние коментарии класса, а имено
/*
это очень крутая функция, чтобы я головой об стенку бился такие коменты ставить
*/

и таких по тексту штук 200. Всего класс на 2500 строк где то.

   
 
 автор: olejek   (05.03.2008 в 16:20)   письмо автору
 
   для: STEVER   (05.03.2008 в 16:11)
 

Избегайте вложения комментариев в стиле языка C
при комментировании больших блоков - такой комментарий вызовет проблему
(как в вашем случае).
Сочувствую, но придется избавляться от внутренних комментариев.

   
 
 автор: _гость_   (05.03.2008 в 16:30)
 
   для: STEVER   (05.03.2008 в 16:11)
 

можно всё засунуть в строку если это только временно для отладки
<?
<<<TXT
?>--<?
/* много комментов */
/*  
    echo "Это тест"; /* Такой комментарий вызовет проблему */ 
 */ 
print 
$text;
?>
TXT;

а так придётся найти все */ попавшие внутрь такого комментария и например втиснуть пробел между * и /

   
 
 автор: STEVER   (05.03.2008 в 16:46)   письмо автору
 
   для: _гость_   (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);
?>

   
 
 автор: mihdan   (05.03.2008 в 17:39)   письмо автору
 
   для: STEVER   (05.03.2008 в 15:47)
 


<?
if (0) {
// Код для комментирования, содержащий комментарии
}
?>


http://softtime.ru/forum/read.php?id_forum=1&id_theme=50215

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования