PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新

Posted 21CTO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新相关的知识,希望对你有一定的参考价值。

php将在明年迎来庆祝成立25周年。 尽管PHP开发人员基础广泛,并且Web应用程序得到了广泛使用,但总有声音声称该编程语言即将消亡。



尽管PHP在技术上比以往任何时候都更好,但人们仍对它的未来重要性产生怀疑。 那么看一下PHP技术栈的一些最新更新。


Laravel 6.7.0发布


Laravel团队本周发布了v6.7.0版本,其中包含针对6.x的最新功能,更改和修复。


在Laravel网站上的相关新闻中,着重介绍了两种新方法HasTimestamps和一种exceptionContext()方法HandlerKlasse。


添加了新方法


HasTimestamps 有两种新方法可以返回创建和更新时间戳的有效列:
PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新
资料来源: https://laravel-news.com/laravel-6-7-0



应用程序新的exceptionContext()方法HandlerKlasse提供了其他用户自定义日志记录的上下文:
PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新
资料来源: https://laravel-news.com/laravel-6-7-0


Laravel 6.7.0有哪些新功能?


withoutRelations(),这是一种重要的新方法可用在队列中卸载模型关系的模型。 此外,资源集合现在可以使用以下preserveQueryParameters()方法维护分页API资源的查询参数。
PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新
新功能和更新的完整列表可以在Laravel 6.7.0的变更日志中找到。



PhpStorm 2019.3发布:全面支持PHP 7.4和PSR-12


PHP IDE PhpStorm 2019.3的新主版本专注于性能和质量改进。 它还完全支持PHP 7.4,PSR-12代码和用于远程解释器的WSL。


PHP 7.4于昨天发布。 同一天发布的PHPStorm版本2019.3也支持所有新功能。 IDE还提供检查以突出显示不赞成使用的内容以及用于升级代码库的快速修复。

类型属性
PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新
我们在2019.2版本中增加了对类型化属性的支持。 在v2019.3中,快速修复程序可以处理所有极端情况,并且您可以通过按Alt-Enter并为该字段选择添加声明的类型来快速轻松地添加类型声明。 PhpStorm将根据构造函数中的PHPDoc,默认值或参数类型声明自动检测类型。

箭头功能
PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新
PhpStorm完全支持PHP 7.4中的单行lambda函数的全新短语法。 IDE为外部作用域提供了变量的补全功能,单击一下,PhpStorm将带你进入声明。

还提供了一种快速修复程序,可将单行lambda函数从旧语法转换为新的短语法。 只需按Alt-Enter一个匿名函数,然后选择“ 将闭包转换为箭头函数”即可。

数值文字分隔符
PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新
在PHP 7.4中,您可以为大量数字添加下划线分隔符,以直观地设置格式并提高代码的可读性。

如果看到较长的数字,请将插入标记放在其上,按Alt+Enter,然后选择添加数字分隔符。 这将_在十进制数字的每三位数或十六进制,二进制和八进制的每四位数之后添加下划线' '。

嵌套三元运算符
PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新

PHP 7.4弃用了嵌套? :运算符的左关联性。 这意味着要么根本不使用嵌套三元数,要么,如果必须,则应使用括号显式声明计算顺序。

PhpStorm 2019.3将突出显示不赞成使用的表达式,并将为您提供快速修复程序以阐明行为。

弃用
PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新
这个PHP版本不仅增加了新功能,而且还淘汰了许多旧功能。

PhpStorm 2019.3进行了相应的检查,并将突出显示需要注意的代码段。 如果可能,您可以选择自动修复不赞成使用的行为。

协变量返回和协变量参数

PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新
PHP 7.4修复了多种不一致,包括一种影响类型系统的不一致。 现在,当您使用从父类继承的方法时,现在可以为其定义一个更具体的返回类型,而不是具体的参数类型。

PSR-12

PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新


新的PSR-12代码样式标准通过一些新的PHP功能的附加规则和新准则扩展了以前的PSR-2。 PhpStorm 2019.3具有预定义的PSR-12代码样式,IDE会建议您切换到它。 您也可以通过“ 首选项” | “ 设置为...”操作手动切换到该菜单。 编辑器 代码样式| PHP。

PhpStorm还建议启用一组PSR-12代码样式检查,以检查某些违反规则的情况。

您可以Cmd+Alt+L在提交之前通过按或运行代码来在编辑器中重新格式化代码。 您还可以使用“代码”>“代码清理”来重新格式化整个项目或文件夹。

WSL

PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新
用于Linux的Windows子系统是一个兼容性层,用于在Windows 10上本地运行Linux二进制可执行文件。 PhpStorm现在支持在WSL环境中进行开发,这是在Windows计算机上启动IDE但在开发中以WSL / Linux为目标的情况。 您可以在WSL中指定一个远程PHP解释器,并将其用于运行脚本,测试和Composer命令以及进行调试。

为PHP测试运行配置指定解释器

过去,您只能通过默认的项目PHP解释器执行测试运行配置,这可能会带来不便。
PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新
这已不再是这种情况。 在PhpStorm 2019.3中,您可以选择已配置的任何解释器,并使用它运行测试: Docker,Vagrant,通过SSH,WSL或其他任何方式–您可以自行选择。


PHPDoc的改进

传统上,在PhpStorm中,整个PHPDoc块都以一种颜色显示和设置样式,就像常规注释一样。

PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新


现在,文档块将全面突出显示所有类型,变量,参数,方法和属性。 如果注释中包含html,则HTML也会同样突出显示。

$ this变量的字体和颜色

您可以选择出现的字体和颜色$this: 转到“首选项” |“设置”。 编辑器配色方案| PHP | 标识符并根据需要自定义。
Markdown和字符串中的PHP高亮显示
在PhpStorm 2019.3中,如果你把‘php’用作信息字符串,则Markdown文件中的PHP代码块将自动突出显示。 由于特殊的PHP方言InjectablePHP,您还可以突出显示其他字符串的PHP ,该方言的工作原理与PHP类似,但不需要打开标签。

说明: 21CTO综合PHP以及PHPStorm等官方网站。


相关阅读:



以上是关于PHP技术栈 :PHP 7.4,PHP Storm 201903,Laravel6.7更新的主要内容,如果未能解决你的问题,请参考以下文章

PHP 7.4 新特性

PHP新知:PHP 7.4 新语法:箭头函数

PHP 7.4 - 警告:count():参数必须是数组

如何在 php 7.4 上安装 ziparchive?

PHP 7.4 新语法:箭头函数

在 Laravel 项目文件夹中将 PHP 7.3 升级到 7.4