如何在PHP中使用doc-type枚举字符串?

2wnc66cl  于 2023-04-19  发布在  PHP
关注(0)|答案(1)|浏览(92)

对于doctyping一个类字符串,你可以使用doctype:class-string<ParentClassType> .
但是我找不到任何有关枚举的文档。
我可以发现你可以用value-fo<Enum>https://phpstan.org/writing-php-code/phpdoc-types来记录一些东西作为枚举的值。
但是有没有一个doctype可用于enum?(我希望类似于?enum-class
因此编辑器知道它可以调用::tryFrom::from::cases()

gjmwrych

gjmwrych1#

幸运的是,所有枚举都实现了UnitEnum接口,所有支持的枚举都实现了BackedEnum接口,因此可以使用class-string<UnitEnum>提示枚举字符串,使用class-string<BackedEnum>提示支持的枚举字符串。

相关问题