Hàm checkdate()
trong PHP được sử dụng để kiểm tra tính hợp lệ của một ngày được đưa ra. Nó kiểm tra xem ngày được chỉ định có tồn tại trong lịch dương lịch hay không. Hàm này trả về true
nếu ngày hợp lệ và false
nếu không hợp lệ. checkdate()
là một công cụ hữu ích để đảm bảo rằng ngày người dùng cung cấp có giá trị hợp lệ trước khi thực hiện các thao tác xử lý dữ liệu liên quan đến thời gian và ngày. Hãy cùng Vietnix tham khảo thêm về hàm checkdate()
trong PHP qua bài viết dưới đây.
Hàm checkdate() là gì?
Hàm checkdate()
là một hàm tích hợp sẵn trong PHP để kiểm tra tính hợp lệ của ngày được truyền trong các đối số. Nó chấp nhận ngày ở định dạng mm/dd/yyyy. Hàm trả về một giá trị boolean. Nó trả về true nếu ngày hợp lệ, ngược lại nó trả về false.
Cú pháp | checkdate ( $month, $day, $year ) |
Tham số | Hàm có ba tham số bắt buộc và được mô tả như sau: – $month – Tham số này chỉ định tháng. Tháng phải nằm trong khoảng từ 1 đến 12 để có ngày hợp lệ. – $day – Tham số này chỉ định ngày. Ngày có thể nằm trong phạm vi 1-31 tùy thuộc vào tháng được nhập để ngày đó là ngày hợp lệ. Trong trường hợp năm nhuận, ngày nằm trong phạm vi 1-29 và đối với năm không nhuận, ngày nằm trong phạm vi 1-28. – $year – Tham số này chỉ định năm. Năm phải nằm trong phạm vi 1-32767, tùy thuộc vào giá trị của $month và $day để đó là một ngày hợp lệ. |
Giá trị trả về | Hàm trả về giá trị boolean. Nó trả về true nếu ngày đã qua là một ngày hợp lệ. Nó trả về false nếu ngày đã qua không hợp lệ. |
Mọi người cũng xem:
Ví dụ minh hoạ hàm checkdate() trong PHP
Có 3 ví dụ như sau:
Input : $month = 12 $day = 31 $year = 2017 Output : true Input : $month = 2 $day = 29 $year = 2016 Output : true Input : $month = 2 $day = 29 $year = 2017 Output : false
Bạn sẽ triển khai thành chương trình:
- Kiểm tra giá trị ngày có hợp lệ hay không
<?php
// PHP program to demonstrate the checkdate() function
$month = 12;
$day = 31;
$year = 2017;
// returns a boolean value after validation of date
var_dump(checkdate($month, $day, $year));
?>
Output như sau: bool(true)
- Kiểm tra tính hợp lệ của giá trị ngày trong năm nhuận và năm không nhuận
<?php
// PHP program to demonstrate the checkdate() function
// in case of leap year
$month = 2;
$day = 29;
$year = 2016;
// returns a boolean value after validation of date
// leap year
var_dump(checkdate($month, $day, $year));
$month = 2;
$day = 29;
$year = 2017;
// returns a boolean value after validation of date
// non-leap year
var_dump(checkdate($month, $day, $year));
?>
Output như sau:
bool(true)
bool(false)
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm checkdate()
trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!