1.2.1014. Readonly Usage

Usage of the readonly option on classes and properties. Readonly is available on classes starting with PHP 8.2.

<?php

class x {
     private readonly int $property = 1;
}

readonly class y {
     private int $property = 1;
}

?>

See also Readonly properties.

1.2.1014.1. Specs

Short name

Classes/ReadonlyUsage

Rulesets

All, Appinfo, Changed Behavior

Exakat since

2.3.5

PHP Version

With PHP 8.1 and more recent

Severity

Minor

Time To Fix

Quick (30 mins)

Precision

Very high

Features

readonly

Available in

Entreprise Edition, Exakat Cloud