Coge un buen libro, leelo haciéndote unos apuntillos y practica hasta que no sientas los dedos, básicamente así es como se aprende cualquier lenguaje, un apequeña base de teoría y mucha, mucha, pero que mucha práctica
A medida que vayas avanzando, es interesante bajarse aplicaciones PHP (algún CMS por ejemplo) y destriparlo para ver su código, eso ayuda a entender muchas cosas.
Y para dudas determinadas, siempre tienes webs fantásticas como Foros del Web para preguntarlas
Salu2!!