Search⌘ K
AI Features

Challenge 1: Remove Temporal Coupling

Understand how to remove temporal coupling in PHP functional programming by rewriting the PriceCalculator class using immutability. This lesson helps you apply array functions to create pure, side-effect-free methods, ensuring reliable price computations without unwanted state changes.

Problem statement

In the “Temporal Coupling” lesson of this chapter, a PriceCalculator class was discussed to ...