PhpStorm jest kompletnym, multiplatformowym środowiskiem programistycznym, umożliwiającym pracę z aplikacjami PHP. Posiada funkcje podpowiadania składni: klas, funkcji, metod, indeksów tablic oraz nazw zmiennych. Edytor obsługuje dokumentacje tworzone w formacie PHPDoc, oferuje możliwość refaktoryzacji kodu, w tym zmiany nazwy: plików, funkcji, stałych, klas, metod, parametrów czy zmiennych. W PhpStorm będzie można debugować zarówno aplikację (Zend Debugger oraz Xdebug) jak i JavaScript oraz przeprowadzić testy jednostkowe. Program posiada wsparcie dla narzędzi wiersza poleceń Zend Framework oraz Symfony, wspomagających zarządzanie projektami.
Cechą wyróżniającą PhpStorm na tle konkurencji jest wsparcie dla większości popularnych systemów kontroli wersji: Git, CVS, SVN, Mercurial oraz Perforce. Program posiada również integrację z serwisem GitHub.com. PhpStorm może być również użyty do zarządzania bazami danych.
PhpStrom zawiera w sobie środowisko WebStrom, oferujące wygodne narzędzia do tworzenia kodu stron HTML, skryptów JavaScript oraz stylów CSS. Program w trybie edycji kodu HTML potrafi wyszukać powiązane z danym elementem klasy CSS. PhpStorm rozpoznaje składnię Leaner CSS (LESS) oraz SASS/SCSS, która pozwala na uproszczone zarządzanie stylami kaskadowymi.