Our website uses cookies to improve your user experience. By browsing this website, you explain yourselves hereby in agreement. Lern more about our Cookies policy in the privacy policy.

I accept




PhpStorm is the PHP IDE that actually gets your code. Supports PHP 5.3, 5.4, 5.5, modern and legacy projects. On-the-fly error prevention. Best autocompletion & Code Refactoring. Zero configuration debugging. Best JavaScript/HTML/CSS support included. PhpStorm brings improvements in PHP language support, editing experience, debugging, code analysis, and many other powerful features.


What's new in PhpStorm?

PHP Language & Editing Experience

PHP 7 support

PhpStorm provides extended PHP 7 support, including PHP 7 compatibility inspections.

Improved code completion

Code completion has been significantly reworked.

In-place rename refactoring

When doing refactoring in PhpStorm, you can rename a variable, parameter, class, method, constant or goto label in-place, right in the editor. Thanks to a great innovation in the refactoring engine, you'll now see the item you want to rename highlighted in the editor pane instead of the usual dialog.

Other PHP-related enhancements:
  • Duplicates search on extract method
  • Smart copy/paste from/in strings
  • Ability to configure in Live Templates date () or time () output as the current unix timestamp

New Debugging Experience

Interactive debug console for PHP (REPL)

This brand new feature of PhpStorm allows you to alter variables, call PHP functions, and define additional functions – all on the fly.Call it up and find yourself in a 'sandbox' where you can try out expressions and snippets while staying in the debug context.

Completion in watches pane, evaluation dialog and breakpoint conditions

To further enhance your debugging experience, code completion is now available during debugging in Watches pane, Evaluation dialog, and in breakpoint conditions.

Code Analysis

Dataflow analysis

PhpStorm provides Dataflow Analysis features to help you better understand your project's code, interpret complicated parts of code, find bottlenecks in the source code, and more.

Tracing dataflow is especially useful when working with third-party code or working in large teams with shared code.

Frameworks and Tools

PHPUnit 5 support

PhpStorm supports all the new features and improvements in the recently released PHPUnit 5, the most widely used testing framework in PHP. These include:

  • New way @depends works,
  • Tests marked as @small can also be marked as risky if they perform I/O,
  • Added assertations assertFinite(), assertInfinite() and assertNan().
Docker support

With the new Docker plugin for PhpStorm, you can add Docker support to existing projects, view logs, manage Docker containers from right inside PhpStorm. You can also debug your web applications with either Xdebug or Zend Debugger.

Other improvements include smarty comments folding, and Twig template language which is set automatically for specific file extensions.

In addition to our own efforts to support the latest technologies and tools, the ecosystem of third-party plugins for PhpStorm is evolving at a steady pace. Make sure to check out our repository for new plugins available for various frameworks and tools.

Top-notch Web Technologies

Flow support

With PhpStorm you can already start using the type annotations that Flow adds to JavaScript. When using annotated functions or methods, you'll get typed parameter info in code completion.

Angular 2 support

Angular 2 support in PhpStorm includes code completion and navigation for directives and bindings, and understanding new event attributes, for either TypeScript or ECMAScript 2015.


PhpStorm provides integration with TSLint, a linter for TypeScript code. Enable it to see warnings and errors from TSLint right in the editor, as you type.

As usual, all features and improvements of WebStorm are available in PhpStorm either out of the box or with free plugins available in the repository. Other noteworthy web-related features include better ECMAScript 2015 support, TypeScript 1.5 and 1.6, improved React support, formatting for chained method calls, new Node.js inspections, flame charts in Node.js CPU profiler, possibility to run a single Mocha test, and more.

IDE improvements

Encode HTML special symbols

PhpStorm helps you encode special symbols in HTML code, replacing them with HTML entities that start with &. You can select a symbol or a block of code and invoke Encode XML/HTML Special Characters.

Preview for Find in path

To make the Find in Path action more responsive, the new Preview tab shows the first 100 search results right away. With this feature you can find what you need quicker, without even leaving the dialog.

Adjusting code style settings

Configuring your code style just got easier. Select a code fragment, press Alt+Enter and choose Adjust code style settings action. You will be able to see and adjust the code style settings that can be applied to this piece of code, with a live preview available.

Project management

Use the Manage Projects window for better access to all the projects you've recently worked on, and group them the way you like.

Your projects are always at your fingertips, accessible both from PhpStorm Welcome screen and the Manage Projects... pop-up menu within the IDE.

Database tools improvements

On the database side, the following improvements have been implemented by our colleagues from the IntelliJ Team, which are also available in PhpStorm:

  • Native introspection for MySQL, PostgreSQL, MS SQL
  • Configurable behavior of the Execute action
  • New Modify Table window


  • RegEx improvements in Find and Replace
  • Adjustments for Color Deficiency
  • SVN 1.9 compatibility