Поверьте, азы программирования знать в десятки раз полезнее и важнее, чем язык.
Язык - это полная ерунда по сравнению с базовыми знаниями. Зная его, вы все равно будете с трудом разбираться в чужом коде (80% времени и сил любого программиста). Потому что не увидите простейших шаблонов-подходов в коде и практически 100% получится велосипед.
Например, сейчас мы с Сергеем читаем очень много чужих проектов (уже второй месяц) чтобы сделать JBZoo v3.
Чтобы написать что-то не нужно много умений, знаний и т.д. PHP имеет очень низкий порог вхождения.
Нужно научиться писать так чтобы этот код можно было поддерживать и через год без зеленой мины на лице, любой код, любой проект, даже если это всего лишь мелкий и простейший элемент в 50 строк для JBZoo.
А если вам синтаксис нужен и хотите учиться на лапша-коде, а не на правильных вещах, то можно искать курсы в духе Попова.
Переучиться будет сложнее. Ну это конечно - it my humble opinion.
Курсы там правильные, в гугле можно найти только быстрое решение в лоб - чуть сложнее и все, без теории не сделать (только велосипеды).
-------------
Кстати, есть мнение, что для того чтобы научиться одному языку нужно начать писать велосипеды на другом, подобном.
Лет 5 назад я бы не поверил и был бы сильно возмущен)) Сейчас мне кажется что это долгий но наиболее эффективный подход в самообучении.