Форум сетевых администраторов
Показаны 13 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Неправильно показывается номер строки с ошибкой (http://netadmin.ws/forum/showthread.php?threadid=1269)


Помещено Роберт 15-05-2002 в 20:50:

Неправильно показывается номер строки с ошибкой

Вопрос для счастливых облодателй последней версии PHP - никто не замечал такого бага - у меня он постоянно неправельно выдаёт номер той строки в которой ошибка , причём если в самом начал (когда кода 10-20 строк) , он ошибается на плюс/минус 2 строчки , то когда код разросся до 500 строк - он ошибается на плюс/итнус 50 строк. Тоесть погрешность гдето 10%. И это стало происходить сразу после замены на новую версию.
Может кто ещё с таким сталкивался?


Помещено [si] 19-05-2002 в 14:18:

А новая это какая ?


Помещено nikkolay 21-05-2002 в 20:39:

Ð_оберт
глюков не имеется, а строчку неправильно может выдавать из-за незакрытой кавычки..


Помещено polo 21-05-2002 в 20:45:

и не только кавычки.

__________________
Всегда есть решение.


Помещено Роберт 21-05-2002 в 20:49:

Версия 4.2 релиз
А кавычки у меня везде в пределах одной строки закрываются, точно-точно!
Непонятно, причём даже на разных машинах пробывал...
Ну не может веть быть что из-за фигурных скобок (я как специалист по Delphi не могу привыкнуть к левому Сишному синтаксису и придумал свой)


Помещено polo 21-05-2002 в 21:01:

может быть из за точки с запятой, и за кавычек, из за лишних или недостабщих <? ?>, из за ошибочных скобок.

__________________
Всегда есть решение.


Помещено Роберт 21-05-2002 в 21:08:

quote:
Первоначальное сообщение от polo
может быть из за точки с запятой...

Вот это похоже, я иногда перед } ставлю, а иногда нет...
И особо непонятно в конструкции "if(...) ... else ...;" в Делфях перед else точка с запятой не ставится , а в PHP можно ставить, а можно не ставить. Непонятно...
Будем тогда эту тенденцию отлавливать.
Спасибо.


Помещено polo 21-05-2002 в 21:34:

я не понимаю как вы так можете писать, код же становиться полностью нечитабельным.

__________________
Всегда есть решение.


Помещено Rumata 22-05-2002 в 13:26:

Кому как. Я тоже долго не мог привыкнуть к сишному синтаксису, но вроде перешел на него. Так мне тепер поблемы в дельфях присваивание написать


Помещено Роберт 22-05-2002 в 13:47:

quote:
Первоначальное сообщение от polo
я не понимаю как вы так можете писать, код же становиться полностью нечитабельным.

A По моему код:

code:
if Length(S)=6
   then S:='Privet'
   else Welcome;


гооооораздо красивей читается и пишется чем:

code:
if(strlen($S)==6) {
  $S='Privet';
} else {
  Welcome();
}


или

code:
if(strlen($S)==6): $S='Privet';
 else: Welcome();


А главное что в паскалеподобных всегда видно где кончается IF , а в сиподобных искать надо долго... (моглибы хотябы для формальности ничегонезначащий оператор THEN ввести , былоб красивей).
Но да ладно , всё это субьективные мнения - "На вкус и цвет товарищей нет" :)


Помещено polo 22-05-2002 в 14:08:

Хех красивше, это ты так думаешь, он выглядит просто отвратительно, где читабельность, как понять где начинается строка где заканчивается. По поводу

quote:
if(strlen($S)==6): $S='Privet';
else: Welcome();


PHP:

(strlen($S)==6) ? $S='privet' : Welcome();


вот так красиво помоему выглядит.

__________________
Всегда есть решение.


Помещено Роберт 22-05-2002 в 14:25:

(xxx)?xxx:xxx;
Ð_то пожалуй единственное и самое главное, за что я уважаю C и ему подобные. Почему борланд не мог это ввести?


Помещено ExcErr 27-05-2002 в 08:39:

А может не нужно спорить? В каждом ведь языке есть свои прибамбасы и особенности, которых нет в других. И каждый человек выбирает именно тот язык, который ему по душе..

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Формат времени GMT. Текущее время 10:24.
Показаны 13 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.