다음 코드의 실행 결과는?

오늘이 2024년 1월 10일 수요일이라고 가정할 때:

과목: PHP

문제 번호: 2929

hard
다음 코드의 실행 결과는?
$d = strtotime("next Saturday");
echo date("Y-m-d", $d);

오늘이 2024년 1월 10일 수요일이라고 가정할 때:
A. 2024-01-10 (오늘 날짜)
B. 2024-01-13 (이번 주 토요일)
C. 2024-01-20 (다음 주 토요일)
D. 오류 발생

정답: B



strtotime() 함수는 자연어 형태의 날짜 표현을 Unix 타임스탬프로 변환합니다.

⦁ "next Saturday" 해석 규칙:
⦁ 현재: 2024년 1월 10일 (수요일)
⦁ "next Saturday": 가장 가까운 미래의 토요일
⦁ 결과: 2024년 1월 13일 (3일 후)

⦁ strtotime()의 강력한 기능:
strtotime("tomorrow")        // 내일
strtotime("next Monday")     // 다음 월요일
strtotime("+1 month")        // 1개월 후
strtotime("-2 weeks")        // 2주 전

⦁ 실무 활용 예시:
⦁ 이벤트 스케줄링
⦁ 만료일 계산
⦁ 알림 날짜 설정
⦁ 보고서 생성 주기 계산

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.