productive php

Watch overview

PhpStorm deeply
understands your code.

Major frameworks supported

PhpStorm is perfect for working with Symfony, Drupal, WordPress, Zend Framework, Laravel, Magento, CakePHP, Yii, and other frameworks.

All PHP tools

The editor actually 'gets' your code and deeply understands its structure, supporting all PHP language features for modern and legacy projects. It provides the best code completion, refactorings, on-the-fly error prevention, and more.

Front-end technologies included

Make the most of the cutting edge front-end technologies, such as HTML5, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, Emmet, and JavaScript, with refactorings, debugging and unit testing available. See changes instantly in the browser thanks to Live Edit.

Built-in developer tools

Perform many routine tasks right from the IDE, thanks to Version Control Systems integration, support for remote deployment, databases/SQL, command-line tools, Vagrant, Composer, REST Client, and many other tools.

PhpStorm = WebStorm + PHP + DB/SQL

All the features of WebStorm are included into PhpStorm, and full-fledged support for PHP and Databases/SQL support are added on top.

Intelligent Coding Assistance

Hundreds of inspections take care of verifying your code as you type, analyzing the whole project. PHPDoc support, code (re)arranger and formatter, quick-fixes, and other features help you write neat code that’s easy to maintain.

Smart Code Navigation

Be the master of your codebase thanks to efficient, lightning-fast navigation features. The IDE understands where you want to go and gets you there instantly.

Fast and Safe Refactoring

Refactor your code reliably with safe Rename, Move, Delete, Extract Method, Inline Variable, Push members Up / Pull members Down, Change Signature, and many other refactorings. Language-specific refactorings help you perform project-wide changes in a matter of a few clicks, and can​ be safely undone.

Easy Debugging and Testing

PhpStorm is renowned for its zero-configuration Visual Debugger, providing extraordinary insight into what goes on in your application at every step. It works with Xdebug and Zend Debugger, and can be used both locally and remotely. Unit Testing with PHPUnit, BDD with Behat and profiler integration are also available.


What’s new in PhpStorm 2016.2

Better PHP 7 Support

In PhpStorm 2016.2 we’ve added a new strict type inspection for PHP 7, improved parsing of PHP 7 and PHP 7.1, and new getter and setter generation for PHP 7 (and higher). These and other related features bring your PHP 7 experience in PhpStorm to a new level.

Improved Type Inference

Major changes were made in type inference, such as type inference of array elements from PHP array functions, type inference for elements and keys of Iterator and IteratorAggregate implementations. It brings even deeper understanding of PHP language, and helps you type less to have your code written.

Smarter Code Completion

A new dynamic live template was added to make it easier to complete parameters passed into functions, methods, or class constructors. Values of class constants are now shown in completion lists, and static methods are filtered out from completion lists.


Meet the PhpStorm

@phpstorm's code completion is incredibly useful.
@geeh @phpstorm I'm hooked mate. I've been so productive lately it's silly. Keep up the great work.
@phpstorm is magical... in a good way. I find myself saying "oh that's convenient" over and over.
If you are developing in PHP and are not using PhpStorm, you are working too hard.
"I'm so spoiled by PhpStorm!"

Join over 400,000
happy PhpStorm users