
DatePeriod::__construct 메서드의 파라미터 중 'start'와 'end'를 의미하는 'date'의 타입은 DateTime 객체입니다.
위의 예시에서 '2022-01-01'과 '2022-01-31'은 DateTime 객체로 선언된 것입니다. 이들은 DateInterval 객체를 통해 1일 단위로 증가하는 시작 날짜와 종료 날짜를 의미합니다.
DateInterval 객체는 DatePeriod::__construct 메서드의 두 번째 파라미터로 사용됩니다. 이 객체는 날짜 간격을 정의하는 데 사용됩니다.
예를 들어, new DateInterval('P1D')는 1일의 간격을 의미합니다. 이 간격을 사용하여 DateTime 객체를 반복적으로 증가시켜 DatePeriod 객체를 생성할 수 있습니다.
따라서, DatePeriod::__construct 메서드의 파라미터 중 'start'와 'end'를 의미하는 'date'의 타입은 DateTime 객체입니다.
2025-07-06 10:26