Una de mis obsesiones últimamente cuando utilizo PHP es tipar el código al máximo posible. Utilizar DTOs o Value Objects y no arrays, y tipar los parámetros de funciones y atributos de una clase es un gustazo a la hora de trabajar con un IDE. Además, cuando construyes aplicaciones complejas