mi pequeña intervencion en este tema, aprender a desarrollar en PHP o cualquier lenguaje lo hace la practica y la investigacion, como muchos en gran parte de mi aprendizaje de este lenguaje he sido autodidacta y hasta ahora me ha ido bien aunque sigo investigando ya que me concidero estar en pañales en esto de la programación, la gran pregunta es que tanto conoces de programacion como tal, algoritmica y resolucion de problemas mediante algoritmos?? porque esa es la base para cualquier lenguaje de programacion, aunque coincido con el que dijo que es mejor la OOP que la estructurada sino tiene una base de programacion estructurada o aunque sea algoritmica estructurada es mas dificil aprender a programar orientado a objetos, esta es mi opinion personal por supuesto, por cierto esta pagina me gusta para indicar a los que comienzan con el lenguaje
http://phpya.com.ar/, ya te dijeron la pagina principal que debes conocer que es la del manual oficial del lenguaje, saludos espero te ayude mi respuesta