🔖

【小話:php-cs-fixer】 php8.1 enumでparentを予約語として扱う?

2022/07/01に公開約300字

github actionsでphp-cs-fixerを利用していて、フォーマット後のコミットまで自動でやってもらっているのですが、なんかコンフリクトしたぞ?と思ったらenumのcaseでparentを使っている箇所で修正がされていた。

parentってクラス名には使えない予約後の認識だったけど、php-cs-fixerとしてはenumのcaseでも使うなってことになってるらしい。

AccountRole.php
enum AccountRole: string
{
    case PARENT = 'parent'; // -> case parent = 'parent';に修正される
}

Discussion

ログインするとコメントできます