Обработка ошибок (PHP)
1594 повідомлення
#15 років тому
Ладно, то, что try{} использовать не надо - разобрались =)Может кто-нибудь ответит на второй вопрос?
Цитата ("Anexroid"):
А по поводу обработки данных до передачи в качестве параметра или после?
Когда проверять данные? До передачи в функцию или внутри функции?
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, маленько не мак выразился... Да, "умирать" он не должен, но многие операции выполнять после одной ошибки на предыдущем этапе - бессмысленно.