ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Что чаще всего ломается в коде у новичков на PHP
  #1  
Старый 23.07.2026, 11:50
познавший
Новичок
Регистрация: 28.02.2004
Сообщений: 31
С нами: 11682550

Репутация: 0
По умолчанию Что чаще всего ломается в коде у новичков на PHP

Проблемы, с которыми сталкиваюсь у многих начинающих, обычно такие:

— Забывают ставить точку с запятой, и всё падает без нормального сообщения об ошибке.
— Перепутывают одиночные и двойные кавычки — особенно с переменными внутри строк.
— Не показывают ошибки через ini_set('display_errors', 1) и error_reporting(E_ALL), а потом ломаются, что не видно, что именно.
— Делают запросы в БД через mysql_* функции, которые уже не поддерживаются, вместо PDO или mysqli.
— Не используют подготовленные выражения и потом клянутся на SQL-инъекции — ты хоть попробуй нормальный способ, а не костыли.
— Путаются с областью видимости переменных, особенно когда работают с функциями и глобальными значениями.
— Инициализируют массивы и переменные как null, а потом пытаются с ними работать как с массивами — бац, ошибка.
— Не проверяют входные данные — нет ни валидации, ни фильтрации, что сразу ведет к багам.
— Не разделяют логику и отображение, пытаясь напихать HTML внутрь PHP с минимальным контролем — код становится нечитаемым.
— Забывают про правильную кодировку, и кириллица в базе отображается как кракозябры.
 
Ответить с цитированием

  #2  
Старый 22.09.2026, 23:00
Alex_tc
Новичок
Регистрация: 26.05.2003
Сообщений: 25
С нами: 12083424

Репутация: 0
По умолчанию

Лично мне кажется, что часто проблема не столько в конкретных ошибках, сколько в том, что новички просто не привыкли к отладке и не используют ошибки как подсказки. Всё равно, пока не начать ориентироваться в выводе ошибок и не перейти на современные расширения, нормального кода не будет. Просто базу вроде PDO или mysqli стоит использовать сразу, чтобы потом не переделывать.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.