Насколько я судить по списку Ваших вопросов - все они сходятся в одном: "надо выучить, но не учится". Отвечу прямо - практика. Есть люди, которые читают документацию и все, уже разбираются как в своих 5 пальцах - я лично так не умею. Зато когда у меня была похожая проблема на Вашу - я просто начал практиковаться. Хотите выучить пхп? Сделайте калькулятор! Вот серьезно, Вы можете не знать синтаксис, функции - просто сделайте калькулятор. Вы сразу пойдете в поиск, в итоге научитесь более-менее базовым вещам. Когда сделаете калькулятор - сделайте, ну не знаю, прием и обработку различных запросов. Именно вот эта беготня в стиле: "А как сделать..." и приводит к результату. Вы получите рандомные практические знания и умения. И вот только на этом этапе - Welcome читать книгу. Когда Вы уже знаете как и что работает и фукнционирует - вот здесь уже учебная литература поможет. Легко учиться, когда знаешь как ты делаешь, а в книге говорят, что на самом деле надо делать так и так. Сразу доходит что к чему и мозг это запоминает. А вот когда ничего не делаешь, но читаешь как делать правильно - мозг ничего не запомнит, хотя бы потому, что он не знает почему правильно именно так и пригодится ли это вообще, а может правильно как-то иначе? А пойдем на ютюб ролики глянем. Вот и отсутствующий результат.