Code completion netbean PDT

For function example:
You type session_
What do you expect session_start?
Okie, press Ctrl + Space to see matched available function list

For variable
just type $ and wait

For class
just type new and wait

For function of object
type [name of object]-> and wait

Great, i love netbean, love php too