Типичные косяки новичков в PHP — кто с чем сталкивался?
Самое частое, что вылазит у новичков — забывать про кавычки или точки при конкатенации строк. Типа пишешь echo "Привет " . $name, а забыл точку — и всё ломается.
Другая классика — смешивают GET и POST, например, пытаются взять $_POST['data'], а форма шлёт GET-запрос, поэтому переменная пустая. В итоге дебагишь потом по полчаса.
Часто забывают про isset или empty и получают PHP Notices, которые потом трудно разрулить, особенно при чтении чужого кода.
Еще не проверяют, что возвращает функция, особенно при работе с базой — то NULL, то false — и ошибки летят.
И, конечно, вечная ловушка — неправильное использование include/require, особенно разница между ними, и забытые пути. Плюс путаница с относительными и абсолютными путями.
Иногда не пользуются локальным сервером или не настраивают error_reporting — из-за чего реальные проблемы могут не светиться.
У меня лично еще затыки были с правильной работой с сессиями — забываешь session_start() и всё валится.
Кто что добавит? Какие косяки чаще всего ломают голову у вас?