31.08.2005, 11:28 | #1 |
NavAx
|
Прикол с #define
Может уже обсуждалось.
Вот такая вот хрень (ниже по тексту) оказывается называется лексической ошибкой в 3.0 SP3. PHP код:
__________________
Особые лекарства... меня не прут!.. |
|
31.08.2005, 11:43 | #2 |
Administrator
|
Known problem. Связано с тем, что анализатор не может определить, где кончается текст подстановки (вернее, он считает, что подстановка заканчивается на первой закрывающей скобке; таким образом, все вхождения #bracketClost будут заменены на "; а вот смысл кавычек после закрывающей скобки анализатор понять уже не может).
Обходится с помощью localmacro/endmacro
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
31.08.2005, 11:55 | #3 |
NavAx
|
Спасибо за исчерпывающий ответ!
Познавательно... : )
__________________
Особые лекарства... меня не прут!.. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Как разархивировать zip архив? | 33 | |||
Макрос #define.RightBracket(')') | 3 | |||
Этот забавный define | 2 | |||
Пару вопросов по отчетам Excel | 21 | |||
comRows.HorizontalAlignment() | 9 |
|