PhpStorm 2019.3 发布,全面支持 PHP 7.4

栏目: 软件资讯 · 发布时间: 4年前

内容简介:PhpStorm 2019.3 发布了,这个版本主要集中在性能和质量上,旨在提供一个更稳定、更快的 IDE。PhpStorm 2019.3 全面支持 PHP 7.4,还带来 PSR-12 代码样式,用于远程解释器的 WSL,MongoDB 支持,HTTP 客户端更新...

PhpStorm 2019.3 发布了,这个版本主要集中在性能和质量上,旨在提供一个更稳定、更快的 IDE。PhpStorm 2019.3 全面支持 PHP 7.4,还带来 PSR-12 代码样式,用于远程解释器的 WSL,MongoDB 支持,HTTP 客户端更新以及许多可用性改进。

性能与质量

  • 更快的 IDE 启动
  • 更好的 UI 响应能力
  • 减少内存消耗

版本控制子系统中也有性能优化。开发团队已经设法改进了事件处理和忽略文件的处理。在大型项目中,冻结更少,状态更新更快。

PHP 7.4

类型属性

这可能是 PHP 7.4 最令人期待的功能。PhpStorm 会高亮类型违规:

PhpStorm 2019.3 发布,全面支持 PHP 7.4

也许很快可以实现快速为属性添加类型声明,因为 PhpStorm 可以根据 PHPDoc、默认值或在将值注入到构造函数中时定义的类型来检测现有属性的类型。

可以在没有类型的属性上按 Alt+Enter 键,然后为该字段选择添加声明的类型:

PhpStorm 2019.3 发布,全面支持 PHP 7.4

箭头功能

如果主体中有一个带有单个语句的匿名函数,则在 PHP 7.4 中,现在可以将其转换为短箭头函数:fn(parameter_list) => expr

PhpStorm 2019.3 发布,全面支持 PHP 7.4

并且不需要编写 use 节,因为它具有外部范围变量的自动按值绑定:

PhpStorm 2019.3 发布,全面支持 PHP 7.4

在匿名函数上按 Alt+Enter 并使用将闭包转换为箭头函数选项:

PhpStorm 2019.3 发布,全面支持 PHP 7.4

数值文字分隔符

现在可以在数字中的任何位置添加下划线符号,以直观地对其进行格式设置。在任意数字上按 Alt+Enter 并添加数字分隔符。这会在每三位数的十进制数字或在十六进制,二进制和八进制的每四位数之后添加下划线“ _”。

嵌套三元运算符

几乎所有的编程语言都从右到左计算三元运算符。 PHP 的做法有所不同,这有可能导致错误。现在,PHP 7.4 弃用了左关联性。这意味着要么根本不应该使用嵌套的三进制,要么必须使用括号,以明确声明计算顺序。

PhpStorm 2019.3 高亮了已弃用的表达式,可以使用快速修复来阐明行为。

PhpStorm 2019.3 发布,全面支持 PHP 7.4

新的序列化机制

由于现有序列化的问题无法解决,因此 PHP 核心团队决定引入两种新的方法 methods __serialize() 和 __unserialize(),PhpStorm 将帮助你在代码中找到这些方法的用法。

协变量返回和协变量参数

PHP 7.4 修复了多个不一致,其中之一与类型系统有关。现在,当使用从父类继承的方法时,可以为其定义一个更具体的返回类型,而不是具体的参数类型。

PhpStorm 2019.3 发布,全面支持 PHP 7.4

随着 PHP 7.4 的发布,PHP 的旧版本将被抛弃,现在正式不支持 PHP 7.1,请尽快升级。

本次更新带来大量更新内容,具体可见更新说明:

https://blog.jetbrains.com/phpstorm/2019/11/phpstorm-2019-3-release/


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

颠覆暴利

颠覆暴利

曾德超、张志前 / 2015-4-1 / 58

本书从金融人士的视角研究互联网时代的金融创新,全面系统地介绍了我国互联网金融的产生背景及原因,梳理了互联网金融的基本理论,分析了互联网金融的各种业态和运营模式,介绍了互联网企业和金融企业的应对策略。本书还对互联网金融存在的风险和监管进行了研究,对互联网金融未来的发展前景进行了展望。本书是学习研究互联网金融不可多得的一本参考书。一起来看看 《颠覆暴利》 这本书的介绍吧!

html转js在线工具
html转js在线工具

html转js在线工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具