PhpStorm Code Editor

Smart and reliable. No plugins required.

A deep understanding of PHP code is at the core of the PhpStorm IDE. Out of the box, you get an intelligent, feature-rich code editor that caters to every aspect of PHP programming, developer productivity, and code maintenance.

Developer productivity

  • Smart code completion

    Smart real-time code analysis allows PhpStorm to provide context-based code completion suggestions, even for unannotated code. The available suggestions pop up as you type, with no need to specifically invoke any actions or shortcuts.

    For even more advanced coding assistance, you can have Full Line code completion with a locally run deep learning model.

  • Code navigation and search

    Navigate vast stretches of codebases and understand the relationships between elements quickly and easily with the Find usages, Search everywhere, Go to declaration, or Go to class/file/symbol actions.

    Thanks to inlay hints and gutter icons, you can enjoy smoother code readability and navigation within a file.

  • Live templates

    Live templates are a powerful feature that speeds up your coding. Just type in the abbreviation reserved for a template, and PhpStorm will insert the entire code snippet for you.

    You can also create your own templates and use them to insert the code snippets that you regularly need.

“Custom inspections and structural search in @phpstorm are killer features that I'm just now starting to use and understand. They're so freaking powerful!”

Chris Morrell

@inxilpro

via X (formerly Twitter)

Code quality

  • Static code analysis

    Hundreds of code inspections verify your code as you type and inspect the whole project for possible errors.

    Suggested fixes for most inspections make it easy to fix or improve your code on the spot.

  • Coding standards compliance

    Built-in integration with PHP_Code Sniffer, PHP Mess Detector, PHP CS Fixer, and Laravel Pint enables PhpStorm to check code against coding standards on the fly and verify changes as you type.

    You can fix the reported issues in bulk with a single Reformat code action, or one by one using the suggested fixes.

  • Duplicated code detector

    Added for all supported languages including PHP, JavaScript/TypeScript, and SQL, the duplicated code detector fully equips you in the quest against copy-paste coding.

    Specify the search scope, and PhpStorm will offer a list of candidates for refactoring and take care of the required refactorings when approved.

Discover all PhpStorm features

Don’t just take our word for it. Download PhpStorm now and see where it takes you over the course of a free 30-day trial.

Download PhpStorm

Codebase maintenance

  • Project-wide refactoring

    This automatic refactoring feature lets you update or change your code safely, quickly, and efficiently across the entire codebase.

    PhpStorm offers a wide selection of refactorings, the most popular being Rename, Move, and Extract for constants, classes, properties, methods, or variables.

  • Type checking

    PhpStorm helps you maintain a PHP type safety level that is not natively supported by PHP.

    PHPDoc comments code insight and built-in support for Psalm and PHPStan annotations, including the @template annotation for generic-like types, ensure that both you and your IDE always have the relevant type information.

  • PHP version support

    PhpStorm highlights errors and suggests fixes with respect to the syntax and features of a specific PHP version.

    In-editor compatibility checks and built-in integration with ecosystem tools like Rector help smoothly migrate your codebase to a newer framework or PHP version as soon as it gets released.

Frontend and SQL support is included with PhpStorm out of the box!

In addition to PHP, PhpStorm is tooled up for development in JavaScript, TypeScript, jQuery, and all other major frontend technologies. Database and SQL support is also provided.

The PHP IDE for Professional Web Developers

Join over 600,000 happy PhpStorm users worldwide!

Download PhpStorm