Есть ли хорошие обучалки по PHP?
предлагаю посмотреть rutracker.org/forum/viewtopic.php?t=4620353 относительно свежие 4 уровня сложности в самом конце курса рассматриваются ООП и паттерны проектирования основные, сам учился по ним
Так же добавлю что тут даются академические знания, и обучение идет довольно долго,  но оно того реально стоит будете понимать все. Рекомендую заниматься в день не больше одной лекции с закреплением в виде выполнения практики в курсе.
getjump.github.io/ru-php-the-right-way основная суть, а дальше по ссылкам..