Знакомо, когда unit-тест нестабилен из-за «плавающего» времени? В основе таких багов — прямая зависимость от системных часов. Пора перестать быть заложником времени и начать им управлять.
В новой статье детально разобрали, как PSR-20 Clock решает эту проблему:
✅ Показываем, как превратить время в явную и контролируемую зависимость.
✅ Объясняем разницу между
SystemClock, MockClock и MonotonicClock.✅ Даём пошаговый алгоритм внедрения в Symfony, Laravel и чистый PHP.
Это не просто новый интерфейс, а смена парадигмы для написания надёжного кода.
🖥 Читать статью
📱 @dev_notes_ru
#PHP #PSR
