How do you learn a programming language? Like most people, I always learn from books and sometimes from Internet search (or Googling). However the best way to learn things are by watching and listening.
KillerPHP.com provides step by step video tutorial for learning PHP, some videos has provide iPod version. It also got many PHP related services and resources.
Multimedia is still the best learning method available now, no doubt it is more effective than reading only but I still feel slow. I wonder what is the next generation learning? Will it become as easy as we save a document in a computer? Or just transfer data into our brain like what they do in The Matrix?