In my opinion, no one may be considered "master", because programming is a relative thing.
If you know the language that will not make you a "master programmer"... you will just know a language.
Programming is learned by experience and, trust me, you can never reach the top level. (just my opinion)
Now, as an advice: the best way to learn programming is to start doing things.
After you took a look over the manual (to understand the language and it's posibilities) just
pic a theme (a project) and try to make it by yourself. Some examples: a blog, a forum, an online store
Trying to do things will raise questions, you'll search and gain experience. That's a real lesson!
Reading should be just a "first step", to understand "what can PHP do", get in touch with the web-area,
understand HTTP and what is Apache (or a web-server) and how it works.
So, just start doing things and get a target.
When you get stuck, come here, present your problem and we'll find an answer.