orklah / psalm-elvis-begone
当适用时,将 Elvis 操作符 (?:) 替换为空合并操作符 (??)
v1.0.0
2021-10-13 16:15 UTC
Requires
- php: ^7.3|^8.0
- vimeo/psalm: ^4.10.0
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 时,我们可以将其替换为空合并操作符 (??),以提高严格性和清晰度。
它将防止未来值在无意中评估为假。