La visibilità di un metodo ridefinito deve rispettare quella ereditata.
Indice dei contenuti

Cosa controllare
- Confronta la dichiarazione nella classe padre con quella figlia e la versione delle dipendenze.
Come intervenire
- Allinea la visibilità e verifica l’API del componente; non restringere un metodo pubblico per far coincidere soltanto la firma.

Verifica del risultato
- Ripeti l’operazione iniziale e verifica sia il risultato sia i log.
- Prova anche un caso che funzionava già, per controllare che la correzione non lo abbia compromesso.
Guide Xlogic correlate
- PHP Fatal error: Declaration must be compatible
- PHP Fatal error: Maximum function nesting level reached
- PHP Fatal error: Uncaught ArithmeticError
Fonti tecniche
Domande frequenti
Che cosa significa questo problema?
La visibilità di un metodo ridefinito deve rispettare quella ereditata.
Da dove iniziare i controlli?
Confronta la dichiarazione nella classe padre con quella figlia e la versione delle dipendenze.
Come intervenire dopo la diagnosi?
Allinea la visibilità e verifica l’API del componente; non restringere un metodo pubblico per far coincidere soltanto la firma.