I studied computer science in college, but I sort of did other stuff for years and forgot most of it. When I started learning PHP, it usually involved looking at someone else's code. Having to understand something that has been written by someone better than you is usually really educational. I've had to read code for things like PHP Gallery, phpBB, osCommerce, etc.
I have also found this site to be TREMENDOUSLY helpful. In fact, I am certain I would never have gotten this far without the help of folks here at phpBuilder.com.
Generally speaking, if there is something you'd like to accomplish writing PHP, it is really good to set a distant goal and start learning the little bits that will lead you there. Formulate small, specific questions that lead you a step closer to your goal and ask them here on this forum. It's like the fortune cookie says, "Journey of a thousand miles begins with a single step".