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/


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

查看所有标签

猜你喜欢:

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

疯狂Java讲义

疯狂Java讲义

李刚 / 电子工业出版社 / 2008-10 / 99.00元

《疯狂Java讲义》2000年至今,Java语言一直是应用最广的开发语言,并拥有最广泛的开发人群。如今,Java已经不再简单地是一门语言,它更像一个完整的体系,一个系统的开发平台。更甚至,它被延伸成一种开源精神。 《疯狂Java讲义》深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编......一起来看看 《疯狂Java讲义》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码