Run Rector on your code to see what it can do for you:

 <?php
 final class SkipParamHook
 {
-    public function __construct(private string $foo {
+    public function __construct(private readonly string $foo {
         get {
             return $this->foo;
         }
PHP snippet to change

Applied Rules:

Not a change you expect?

Config  rector.php
Rector version: 142f1c - released at 2026-02-06 17:31