Welcome to WebmasterWorld Guest from 188.8.131.52
1) a project (or just the desire for one)
2) a copy of the php manual (see link above)
3) a text editor
I keep a local copy of the php manual, which I find invaluable, though, of course, it does lack the excellent user comments available in the online version.