Single
пилот капсулы
почему по умолчанию NULL а не 0 или "" или true или false или вообще array ?$a=isset($a)?$a:NULL;

в данном случае я не рассматривал ошибки которые проявляются раз в год и то если повезет. По сути я даже не особо помню о том что для подобных ошибок прикручен логер который в случае чего оповещает разработчиков.КАК тебе отладочная копия поможет поймать ошибку соединения с базой на продакшене?
почему то мне всегда казалось что процесс разработки заканчивается только когда код проверян на работоспособность и полное отсутствие каких либо ошибок.как будто ошибки могут происходить толко при разработке?
к примеру обрыв связи с БД или оборванная загрузка чего либо куда либо в моем понимании не являются ошибками, скажем так это один из предполагаемых путей работы системы для которых есть опять же свои обработчики благодаря которым система в приципе не может куда либо упасть. И да, все это чудо допиливается в течении последних 5-6 лет и на каждый чих системы есть свое лекарство.