Следующий код:
$date = "1-1-2021";
list($year, $month, $day) = explode("-", $date);
$check = checkdate($month, $year, $date);
echo "$check";
Не выводит ничего. Когда я пытаюсь запустить этот скрипт вместо вывода true / false, он просто ничего не выводит. Где как:
$check2 = checkdate(1, 1, 2021);
echo "$check2";
Выходы 1, что, если я не ошибаюсь, означает false. Поэтому ввод данных во втором блоке кода также неверен.
Что я здесь не так делаю? Почему первый ничего не выводит, а второй выводит ложь?
Редактировать: Кажется, что на самом деле 1 верно. Поэтому второй блок дает ожидаемый результат; Поэтому меня убеждают, что что-то не так с $year, $month
или $day
, но, поскольку они содержат значения 2021, 1
и 1
, я изо всех сил пытаюсь увидеть проблему здесь.