Why
Phpstorm

Enjoy
productive php

Watch overview

PhpStorm deeply
understands your code.

Major frameworks support

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

All the PHP tools

The editor actually 'gets' your code and deeply understands its structure, supporting all the 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 HTML 5, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, Emmet, and JavaScript, with refactorings, debugging, and unit testing available. See the changes instantly in the browser thanks to Live Edit.

Built-in developer tools

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

PhpStorm = WebStorm + PHP + DB/SQL

All the features in WebStorm are included into PhpStorm, with full-fledged support for PHP and Databases/SQL support 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 is easy to maintain.

Smart Code Navigation

Be the master of your codebase thanks to the 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 the 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 clicks, which can​ all 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 all also available.

New
Features

What’s new in PhpStorm 2019.2

PHP 7.4 Typed Properties

The GA release of PHP 7.4 is expected this fall. PhpStorm is starting to roll out support for it early, so that you have time to test and start planning the migration. With the new Typed Properties support, PhpStorm will highlight the type violations, and you allow you to update your codebase using the quick-fix Alt+Enter Add declared type for the field.

Locate Duplicates on the fly

PhpStorm helps prevent the creation of code duplicates in your code by highlighting them on the fly so you can easily spot them. Now, if you stumble across an existing duplicate, or somehow create one in your code, you will know it instantly! The new inspection is called Duplicated code fragment and is enabled by default.

RegExps highlighting and check

Now in PhpStorm, you get automatic injections for RegExps in PHP. This means that whenever your code uses preg_* functions, the pattern will be highlighted and verified for correctness. Moreover, you can now test your patterns right in the IDE! Move the caret over the pattern and press Alt+Enter to see the quick action Check RegExp.

Customer
Experience

Meet the PhpStorm
community

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

Join over 600,000
happy PhpStorm users
worldwide!