La característica curiosa de DateTimeImmutable
es que a diferencia de DateTime
no se modifica a sí misma sino que nos retorna un nuevo objeto. Por ejemplo si usamos add
con DateTime
esta modificará la instancia, por el contrario con DateTimeImmutable
no se modifica sino que nos da un nuevo objeto para trabajar dejandonos la fecha original
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?