 |
 |
Форум сетевых администраторов » Программирование » PHP » В некоторых местах в коде не работает коментирование одиночных строк
| Автор |
| Тема |
 |
|
 |
|
|
|
хрю-хрю
|
| В некоторых местах в коде не работает коментирование одиночных строк |
[сооб. #77982]
18-08-2005 14:23 |
|
хрю-хрю


Зарегистрирован: May 2002
Место проживания: Местный бомж
Публикаций: 803
Статус:  |
|
В некоторых местах в коде не работает коментирование одиночных строк
| [сообщение #77982] |
Тоесть не работает двойной слеш, но если коментирую несколько строк тоесть допустим есть 2 строки я их коментирую каждую в отдельности слешами, эта ситуация не проходит, но если я коментирую их вместе то все работает и даже если я каждую строку в отдельности коментирую но не одиночным тоже все без проблем. Но и это ещё не все, если я коментирую решеткой одиночные строки, то тоже проблем нет. Пример, файл коментирую в 2 местах в верху и в низ, в верху нормально работает коментирование любое, а внизу одиночное слешами почему то нет. Вот такая комическая ситуация. Может, кто подскажет в чем загвоздка? это не принципиально просто интересно да и на будущее не помешает, я лично ниразу с такой ситуацией не сталкивался.
__________________
пам парам пам пам 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-08-2005 14:23 |
|
|
Администратор
|
| Угу, хотелось бы посмотреть код а также узнать... |
[сооб. #78095]
26-08-2005 10:14 |
|
|
хрю-хрю
|
кода уже нет, поздно. А версия 4.2.
[size=1][i]H-BOMB... |
[сооб. #78099]
26-08-2005 10:51 |
|
хрю-хрю


Зарегистрирован: May 2002
Место проживания: Местный бомж
Публикаций: 803
Статус:  |
кода уже нет, поздно. А версия 4.2.
H-BOMB добавил 26-08-2005 в 10:51:47:
А из-за чего может быть потобная проблема?
__________________
пам парам пам пам 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-08-2005 10:51 |
|
|
Администратор
|
| напиши кусок кода, а то трудно понять что ты... |
[сооб. #78101]
26-08-2005 10:53 |
|
|
Участник+
|
| У меня "чуток" что то похожее было. В Far-e Colorer... |
[сооб. #78106]
26-08-2005 12:06 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
У меня "чуток" что то похожее было. В Far-e Colorer запаривался на разметке типа:
$q = "SELECT * FROM table WHERE '".$array['name']."'";
И он спотыкался на последней группе кавычек... и следом вся разметка шла косо. Лечилось добавлением //' " в конец строки... Может и тут что то подобное?.. Тебе кажется что дело в комментах, а дело в другом?!..
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-08-2005 12:06 |
|
|
lol +
|
ИМХО проблема в кавычках.
Есть такое понятие... |
[сооб. #78110]
26-08-2005 12:56 |
|
lol +


Зарегистрирован: May 2002
Место проживания: Latvia/D-pils
Публикаций: 451
Статус:  |
ИМХО проблема в кавычках.
Есть такое понятие как экранирование кавычек.
простая ковыча: ",'
экранированная: \",\'
Ð_кранированная воспринемается парсером как текст.
__________________
Национальность - русский, вероисповедание - программист.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-08-2005 12:56 |
|
|
фраерок на подсосе
|
he][es
blacki
насколько ясно из текста... |
[сооб. #78112]
26-08-2005 13:05 |
|
фраерок на подсосе


Зарегистрирован: Aug 2002
Место проживания: Москва
Публикаций: 653
Статус:  |
he][es
blacki
насколько ясно из текста ашбомб говорит о том что на строку
// echo("lox");
php ругается...
причем тут кавычки и при чем тут редактор фара?
__________________
RTFM (Уважаемые! Читайте документацию!)
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-08-2005 13:05 |
|
|
lol +
|
quote:
// echo("lox");

Воте пример кода...... |
[сооб. #78115]
26-08-2005 13:49 |
|
|
хрю-хрю
|
$DB_site->query("
UPDATE table1 SET
primer1 = $primer1,
primer2 = $primer2,
//primer2... |
[сооб. #78116]
26-08-2005 14:54 |
|
хрю-хрю


Зарегистрирован: May 2002
Место проживания: Местный бомж
Публикаций: 803
Статус:  |
$DB_site->query("
UPDATE table1 SET
primer1 = $primer1,
primer2 = $primer2,
//primer2 = $primer2,
WHERE table = $teable
");
Вот пример, там тоже было обращение, что то подобное, сейчас уже точно и не помню, не мое было. Такое коментирование не работает, с решеткой проблем нет. Причем если в начале файла работало, то в конце уже нет. Хотя и там и там были обращения подобные
__________________
пам парам пам пам 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-08-2005 14:54 |
|
|
Администратор
|
| А и не должно такое работать. Ð_ешетка наверное... |
[сооб. #78117]
26-08-2005 15:09 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
А и не должно такое работать. Ð_ешетка наверное срабатывает как комментарий MySql, еще можно использовать /* */, такого типа комментарии мускуль тоже пониает.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-08-2005 15:09 |
|
|
Участник
|
quote: А и не должно такое работать
Ð_то точно.... |
[сооб. #78121]
26-08-2005 17:15 |
|
Участник

Зарегистрирован: Dec 2001
Место проживания: дома
Публикаций: 239
Статус:  |
quote: А и не должно такое работать
Ð_то точно. Сам когда-то напоролся.
PHP такие слеши будет воспринимать как будто внутри одной строки.
То есть, аналог таких слешей:
code:
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-08-2005 17:15 |
|
|
хрю-хрю
|
| всем спасобо, решетка и многострочное работает,... |
[сооб. #78125]
26-08-2005 19:53 |
|
хрю-хрю


Зарегистрирован: May 2002
Место проживания: Местный бомж
Публикаций: 803
Статус:  |
всем спасобо, решетка и многострочное работает, но тогда вопрос почемув начале файла он воспринимает, а ниже нет.
H-BOMB добавил 26-08-2005 в 19:56:26:
Значит при запросе мускул не воспринимает двойной слеш и обрабатывает его тоже, как код, ладно такой комент еще понятен, им можно закрыть только это значение в строке /* */, но почему решетку он воспринимает, по сути дела она должна отсекать тогда всю строку? просто интересно уже.
__________________
пам парам пам пам 
Сообщение было отредактировано H-BOMB 26-08-2005 в 22:35
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-08-2005 19:53 |
|
|
Участник+
|
Orliha
quote: не работает двойной слеш
[quote]php... |
[сооб. #78130]
27-08-2005 02:28 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Orliha
quote: не работает двойной слеш
quote: php ругается...
это как вы понимаете не есть одно и тоже...
Причина теперь всем понятна?..
конструкция вида " some text // " обрабатывается как Ð_КÐ_АНИÐ_ОВАННЫЙ СЛЕШ! Вот и всё! Поэтому ПХП его не обрабатывает, а не потому что он игнорится Мускулом!.. (H-BOMB вы б принт то сделали, и всё стало б ясно понятно...)
he][es добавил 27-08-2005 в 02:43:41:
Хотя нет, я кажется прогнал... В "Таблица 6-1. Управляющие последовательности" мана по ПХП про это ни слова... Вообщем видимо дело в действительно в кавычках и всё...
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
27-08-2005 02:28 |
|
|
|
Формат времени GMT. Текущее время 10:12.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.01453304 seconds (52.71% PHP - 47.29% MySQL) with 26 queries.
|
 |