orklah/psalm-elvis-begone

当适用时,将 Elvis 操作符 (?:) 替换为空合并操作符 (??)

安装数 9,080

依赖项: 0

建议者: 0

安全性: 0

星标: 7

关注者: 2

分支: 0

公开问题: 1

类型:psalm-plugin

v1.0.0 2021-10-13 16:15 UTC

This package is auto-updated.

Last update: 2024-09-15 02:01:16 UTC


README

一个将 Elvis 操作符 (?:) 替换为空合并操作符 (??) 的 Psalm 插件,当适用时

安装

$ composer require --dev orklah/psalm-elvis-begone
$ vendor/bin/psalm-plugin enable orklah/psalm-elvis-begone

用法

运行 Psalter 命令

$ vendor/bin/psalm --alter --plugin=vendor/orklah/psalm-elvis-begone/src/Plugin.php

解释

短三元运算符(或 Elvis 操作符 ?:)用于评估条件,如果条件为真,则返回条件,如果条件不为真,则返回第二个操作数。

当类型已知且唯一的假值是 null 时,我们可以将其替换为空合并操作符 (??),以提高严格性和清晰度。

它将防止未来值在无意中评估为假。