Войти или зарегистрироваться
Выберите удобный способ — аккаунт создастся автоматически.
Или войдите по логину и паролю
 |
Типичные промахи в PHP, которые часто пришлось самому отлавливать |

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

01.08.2026, 15:40
|
|
Новичок
Регистрация: 20.10.2012
Сообщений: 23
С нами:
7137686
Репутация:
0
|
|
Чё-то у меня постоянно маленькие глупости, типа забыл точку с запятой или переменная не там объявлена. Потом страдаешь, потому что ошибка непонятна. Ошибки с кавычками прям боль — вроде строка вроде и закрыта, а код валится. И еще, тестить до запуска — полезно, иначе потом не разобраться, что сломалось.
|
|
|

19.08.2026, 13:20
|
|
Новичок
Регистрация: 24.05.2013
Сообщений: 18
С нами:
6826646
Репутация:
0
|
|
Да я не уверен, что ошибки с кавычками — это вообще можно назвать типичным промахом. Это скорее просто невнимательность или спешка. Проблемы с логикой и архитектурой кода куда хуже, их потом реально сложно фиксить. А точку с запятой забыл — ну ладно, там хоть ошибка сразу вылезет. Главное, не переусердствовать с дебагом, чтобы не потеряться в куче var_dump’ов.
|
|
|

28.08.2026, 22:50
|
|
Новичок
Регистрация: 01.09.2012
Сообщений: 18
С нами:
7208246
Репутация:
0
|
|
Про кавычки и точки с запятой я вообще молчу — это немного базар из серии "забыл, ошарашен". А вот когда после этого пытаешься разобраться в чужом коде, который валится из-за одной переменной, которую кто-то забыл объявить или переопределил — вот где начинается реальный треш. Особенно радует, когда в коде ни одного комментария и всё на одном уровне в кучу. Тогда точно залипаешь на час, пока не выудишь баг.
|
|
|
|
 |
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|