For many years I used XCode and when I started using Yii I tried NetBeans. NetBeans gave me gas. It's user interface is so different from Mac conventions that it is just deeply annoying. It's understanding of PHP is rather poor too.
I tried Aptana (i.e. Eclipse) and it had some nice features but was a performance dog and unstable. Also had some very annoying UI features.
ThenI tried PhpStorm and after I learned how to use it (which tok some time) I really like it. JetBrains' motto "Develop with pleasure" is really true for me. PhpStorm is so helpful that it is really pleasing. It is not without its faults, for sure, but it is worth every penny. The productivity improvement I achieved with PhpStorm is impressive.
I have no relationship to JetBrains other than being a customer. But if, because of my sales efforts for them, they want to give me an extension to my free upgrades in November I won't say no.