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.
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)
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