About a month ago I started learning PHP 4 & 5. I have been using a combination of video tutorials and free online tutorials. I also look at simple PHP implementations, e.g. forms, etc and learn by doing....with the benefit of hindsight, I wouldn’t go to school to learn PHP. But that’s just me...Am not saying I am intelligent or anything like that, and I realize people are different, but I found the language very straightforward and relatively easy to learn....I can’t find it now, but I remember reading a post by Susan Sottwell here in the forums how she’s self-taught.
The challenge, in my experience is to think logically, using clear and brief code without repeating oneself needlessly, to achieve what you want, in other words, how to implement your ideas in the best way possible. On the other hand, I am not aiming, at least at this stage, to be a PHP pro. I just want to be comfortable or very comfortable with PHP....with the ability to write and/or understand not very complex snippets. That’s my 2 cents