У меня по подобным поводам есть следующее мнение:
Надо не "знать язык", а уметь программировать. Если ты представляешь себе, что тебе надо, у как это решить - справочник по синтаксису помогает сверхбыстро. А если помнить наизусть синтаксис языка, но не представлять, как и что работает - всё пустышка.
Плюс надо учитывать, что PHP никогда сам по себе не бывает. К нему необходимы ещё : Html, JavaScript, SQL и знания, как работает Apache, и довольно хорошо при этом разбираться в Linux.
Чем выше скилы во всём выше обозначенном - "тем выше твой левел".
Так же в нынешних реалиях, некоторые вещи лучше обрабатывать на FrontEnd(JavaScript), а некоторые на BackEnd(PHP, Perl, Python, Rubi).
"Так что идите таварищь Жюков и подумайте"