Why learn PHP? There are plenty of programmers on the Internet. If you don't want to put out $125 an hour to a complete stranger.
I think the first thing you have to ask yourself is "How come I want to learn php?". For Sure the best reason for learning something is to fulfill a specific development requirement, so what is your need? Once you know that need, start searching for tutorials (using Google) which show the functionality you are looking for.
Programming is just problem resolution, but it is done in another language. You essentially must learn a sufficient amount of the programming language you are using to be able to read and write code.
Imagine programming language in terms of a flowchart, or suppose like a simple chore, making coffee e.g.. Coffee,you pour it into a glass, add water on, stir, add sugar, if too sweet, add some more coffee. the object is, think it's a flowchart.
Programming is a unique engineering subject, because unlike building bridges or buildings, you could produce a program at really small marginal cost. If you mess up, the only thing wasted is your time
The beautiful thing about programming is the standard concepts do not vary much from language to language, only the syntax.