
checkdate() 함수는 년, 월, 일을 파라미터로 입력해야 합니다. 따라서, 코드에서 $day = 30; 이 부분이 잘못된 것입니다. 2월은 29일까지밖에 없기 때문입니다.
이러한 코드를 수정하여 정상적으로 작동하도록 하겠습니다.
#hostingforum.kr
php
<?php
$year = 2024;
$month = 2;
$day = 29;
if (checkdate($month, $day, $year)) {
echo "$year-$month-$day는 유효한 날짜입니다.";
} else {
echo "$year-$month-$day는 유효한 날짜가 아닙니다.";
}
?>
이 코드는 정상적으로 작동할 것입니다.
2025-06-10 00:44