Никита К.
1594 сообщения
#15 лет назад
Ладно, то, что try{} использовать не надо - разобрались =)

Может кто-нибудь ответит на второй вопрос?
Цитата ("Anexroid"):
А по поводу обработки данных до передачи в качестве параметра или после?

Когда проверять данные? До передачи в функцию или внутри функции?
Алексей С.
115 сообщений
#15 лет назад
Евгений О.
2989 сообщений
#15 лет назад
Цитата ("Anexroid"):
Ладно, то, что try{} использовать не надо

Это почему же? А если в случае ошибки скрипт нельзя прерывать? Или надо по ошибке перейти куда-нибудь?
Роман Беляев
16382 сообщения
#15 лет назад
Цитата ("Anexroid"):
Когда проверять данные? До передачи в функцию или внутри функции?


Внутри, походу... Мест откуда может быть вызвана функция - множество, а проверка внутри позволяет не проводить одни и те же проверки в каждом из этих мест.
Никита К.
1594 сообщения
#15 лет назад
elosoft, честно говоря, не встречал еще ни разу ситуации, когда в случае ошибки скрипт обязательно должен работать =)
Можете показать пример?

trueW3C, спасибо за ссылочку, ознакомлюсь на досуге повнимательнее

frig, пока что придерживаюсь противоположенного мнения, жду пока кто-нибудь переубедит =)
Евгений О.
2989 сообщений
#15 лет назад
Цитата ("Anexroid"):
elosoft, честно говоря, не встречал еще ни разу ситуации, когда в случае ошибки скрипт обязательно должен работать =)
Можете показать пример?

Без проблем .
Есть некий сайт. Он кое-что сливает и интернете. Общее количество загрузок за 1 проход около 10000. Вероятность что хоть 1 загрузка вызовет ошибку практически 100%. Все загрузки друг от друга независимы. И что ж, если одна загрузка отлетела, прекращать работу? Так скрипт вообще никогда не закончит.
Вадим Т.
3240 сообщений
#15 лет назад
Цитата ("Anexroid"):
elosoft, честно говоря, не встречал еще ни разу ситуации, когда в случае ошибки скрипт обязательно должен работать =)

А я наоборот, встречал не так уж и много ситуаций, когда скрипт должен экстренно прерывать работу (умирать) в случае ошибки. Можете ли привести типичный пример такой ситуации?
Юрий Песков
338 сообщений
#15 лет назад
Цитата ("Anexroid"):
elosoft, честно говоря, не встречал еще ни разу ситуации, когда в случае ошибки скрипт обязательно должен работать =)
Можете показать пример?


это ты не встречался с реально большими проектами.
Когда я говорю про большие имеется ввиду от 50 тысяч строк кода. При чем именно кода пхп без css, javascript и html в шаблонах.
Андрей К.
1172 сообщения
#15 лет назад
Цитата ("ypeskov"):
это ты не встречался с реально большими проектами.

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

Цитата ("ypeskov"):
Когда я говорю про большие имеется ввиду от 50 тысяч строк кода.

Это, кстати, средненькие от 50 тысяч. Большие начинаются далеко за 200.
Никита К.
1594 сообщения
#15 лет назад
tvv, маленько не мак выразился...
Да, "умирать" он не должен, но многие операции выполнять после одной ошибки на предыдущем этапе - бессмысленно.
Евгений О.
2989 сообщений
#15 лет назад
Чего вы спорите прерывать/не прерывать? Ошибки бывают разные, задачи скрипта тоже. Все определяется вполне конкретной ситуацией.