The PHPEclipse plugin has code completion... it's kind of 'meh' compared to the standard Java editor. I'm not sure if it's just because they haven't spent as much time developing or of it's much harder do code completion for an language where the files are much less structured.