Since new functions could be added to PHP, or old function parameters changed, you may want to create your own function reference list to use with omni-completion in Vim.
for i in `ls -1| grep "^function\."`; do grep -A4 Description $i >> funcs; done
:g/Description/normal! 5J
:%s/<[^>]*>//g
:%s/^\s*Description\s*//g
:%s/^\([^[:space:]]\+\) \([^[:space:]]\+\) ( \(.*\)/\\ '\2(': '\3) returns \1',/g
:%s/^[^\\]*\n//g
:g/Description/normal! 5J :%s/<[^>]*>//g :%s/^\s*Description\s*//g :%s/^\([^[:space:]]\+\) \([^[:space:]]\+\) (\(.*\)/\\ '\2(': '\3) returns \1',/g :%s/^[^\\]*//g :%s/^\n//g :%s/))/)/g :%s/' /'/g :sort :sort u (we still need to fix a few bugs and clean up & and " values, maybe fixing open ['s too) it looks like the file should be called php.vim, and placed in ~/.vim/after/ftplugin/