PhpStorm 2017.3 EAP 173.3622.27

The new PhpStorm 2017.3 EAP build (173.3622.27) is now available! You can download it here or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2017.3 EAP build (173.3531.17) installed, you should soon get a notification in the IDE about a patch update.

This build delivers new features, bug fixes, and improvements for PHP and the Web, and includes the latest improvements in IntelliJ Platform.

Generation of nullable return and parameter types

We continue our work on PHP 7.1 support, and in this EAP we’ve improved the generation of getters/setters as well as constructors. PhpStorm will now add nullability to the parameter and return types if you have PHP Language Level set to 7.1 or above. Besides, the void return type is now generated for setters.

nullable

Apart from new features, this build has many bug fixes, including this:

  • Indent code in PHP tags adds extra indent after namespace declaration (WI-38360)
  • Subclass constructor incorrectly inferring argument type from parent (WI-29304)
  • @see tag doesn’t support namespaced functions and constants (WI-33015)
  • ES6 implementation of JSDoc defined interface (WEB-19755)

See the full list of bug-fixes and improvements in our issue tracker and the complete release notes.

Download PhpStorm 2017.3 EAP 173.3622 for your platform from the project EAP page or click “Update” in your JetBrains Toolbox App. And please do report any bugs and feature request to our Issue Tracker.

Your JetBrains PhpStorm Team
The Drive to Develop

This entry was posted in Early Access Program, Newsletter. Bookmark the permalink.
  • http://funivan.com/ Funivan

    Thanks for fix WI-38360. Who use var to declare properties at 2017?;)

    • Artem Khvastunov

      It’s shorter than “public” 😉

    • betterapp

      var is back in php 7.3 😉

  • David Matějka

    thanks for nullable getters/setters. unfortunately, it does not work with an uppercase NULL in a phpdoc