Типичные промахи в PHP, которые часто пришлось самому отлавливать
Начинаешь писать на PHP и бежишь вперед паровоза — вот именно так у меня с самого начала было. Самые частые косяки — забыл поставить error_reporting, и фиг поймёшь, что не так. Потом из-за неправильных кавычек в строках и несанкционированного использования переменных — ошибки чудят, а логов нет. Ещё заметил, что многие забывают про подготовленные выражения в PDO, и из-за этого беды с безопасностью и производительностью.
Код разбросан и без функций — потом сложно что-то менять или фиксить. Ещё классика — смешивание логики и отображения, и как результат — страшные контроллеры, которые никто не выдержит читать.
Проверять ошибки проще всего включить режим отладки и посмотреть, где именно в коде проблема. На ходу делать var_dump и print_r спасает, но не всегда. Ну и привыкать к дебаггерам типа Xdebug, чтоб не гадать.
Кто какие из своих багов запомнил надолго? Или что чаще всего выбешивало начинающего?