Readonly properties e classes readonly
A mutabilidade acidental em objetos é uma das fontes mais comuns de bugs em sistemas orientados a objetos. Quando uma propriedade pode ser alterada em qualquer ponto do ciclo de vida do objeto, o rastreamento de estado se torna complexo e propenso a erros. O PHP 8.1 introduziu uma solução elegante para esse problema: as readonly properties.