PHP checkdate()
Hàm checkdate() trong PHP
Hàm checkdate()
trong PHP được sử dụng để kiểm tra xem một ngày do người dùng cung cấp có hợp lệ hay không. Hàm này sẽ trả về giá trị boolean: true nếu ngày hợp lệ và false nếu không.
Cú pháp
checkdate(int $month, int $day, int $year): bool
Tham số
- $month: Tháng của ngày cần kiểm tra (0 < $month <= 12).
- $day: Ngày của tháng cần kiểm tra (0 < $day <= số ngày tối đa trong tháng đó).
- $year: Năm của ngày cần kiểm tra (năm có thể là số âm hoặc dương).
Ví dụ sử dụng
<?php
// Kiểm tra một ngày hợp lệ
$month = 2;
$day = 29;
$year = 2024; // Năm nhuận
if (checkdate($month, $day, $year)) {
echo "$day/$month/$year là một ngày hợp lệ.";
} else {
echo "$day/$month/$year không phải là một ngày hợp lệ.";
}
?>
Kết quả
Khi chạy đoạn mã trên, kết quả sẽ là "29/2/2024 là một ngày hợp lệ." vì năm 2024 là năm nhuận.
Lưu ý
- Hàm
checkdate()
cũng có thể xác nhận các ngày không hợp lệ như 30 tháng 2, 31 tháng 4, hay 32 tháng 1. - Đường dẫn sang năm âm (trước Công Nguyên) cũng được hỗ trợ.
Hàm checkdate()
rất hữu ích trong các ứng dụng cần xác thực ngày tháng, chẳng hạn như khi người dùng nhập ngày sinh, ngày bắt đầu hay kết thúc công việc.