I haven't done any php, so I can't really recommend anything, but the most important thing in coding aren't the text editors or the IDEs, but the code you write with them, so if you feel comfortable with PHPStorm, you are right, it doesn't cost the time to configure vim for hours. My problem was that for C/C++ coding, no IDE felt me so comfortable to use as Vim, so I configured it over time :)
I haven't done any php, so I can't really recommend anything, but the most important thing in coding aren't the text editors or the IDEs, but the code you write with them, so if you feel comfortable with PHPStorm, you are right, it doesn't cost the time to configure vim for hours. My problem was that for C/C++ coding, no IDE felt me so comfortable to use as Vim, so I configured it over time :)
github.com/vivoconunxino/vimrc-php
Vim for Php with all the stuff you requested. Yep, it took me hours, but as Grigor said it was a joy configuring it over time.