When I started coding I found a book that spoke to me -- This is very important because if you get a book you don't like or understand you will not want to learn from it.
And I tend to agree you should probably not start with PHP as your first language. I did, and now all I do is Python and Ruby which are significantly better, imho.