While i've never learned PHP at a school i don't think going for complete tutorials is a good way to learn (anything) PHP.
There's some important questions before you'll dive into a project:
- What do you want to build?
- How do you think it's can be achieved? (This is very important i think. Plan your ideas: the graphical design, the database, everything. It's not (always) your fault if it won't work at the end but the paper and the pen is your best friend in this step. Think about programming (gfx elements) like real-world scenarios: Is it right to allow a friend to step into my house while i'm not at home?)
- Look for a similar project/tutorial on the web/books then try to compare it with your previously written plans.
- Try to understand how the source code working.
- Try to write it yourself (No tutorial fit for your needs)
- Use PHP's manual extensively.
- Use SO when everything else fails ;)