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ệ. |
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)
Vietnix – Nhà cung cấp dịch vụ VPS hiệu năng cao với công nghệ vượt trội
Với hơn 12 năm kinh nghiệm, phục vụ hơn 80.000 khách hàng, Vietnix tự tin cung cấp đa dạng các gói dịch vụ VPS với hiệu suất vượt trội, giúp tăng tốc độ tải trang và nâng cao trải nghiệm người dùng, góp phần tăng doanh thu cho doanh nghiệp. Tốc độ mạng đạt 200 Mbps trong nước và 20 Mbps quốc tế, giúp website hoạt động ổn định và an toàn, nâng cao uy tín thương hiệu. Ngoài ra, dịch vụ này nổi bật với các tính năng hiện đại như sao lưu tự động, quản lý linh hoạt qua giao diện Portal và hỗ trợ đa dạng hệ điều hành.
Vietnix cung cấp các gói VPS giá rẻ, phù hợp với nhu cầu và ngân sách của doanh nghiệp, giúp tiết kiệm chi phí mà vẫn đảm bảo hiệu suất. Dịch vụ cho phép khởi tạo nhanh chóng, dễ dàng nâng cấp hoặc hạ cấp, hỗ trợ nhiều phiên bản hệ điều hành và Control Panel. Vietnix hỗ trợ chuyển dữ liệu miễn phí, giúp tăng tốc website và giữ chân khách hàng với hiệu năng cao. Nhờ sử dụng ổ cứng SSD Enterprise RAID 10, dịch vụ đảm bảo tốc độ và an toàn dữ liệu. Tốc độ mạng 100 Mbps giúp truyền tải dữ liệu nhanh chóng, với datacenter đạt chuẩn Tier 3 đảm bảo an toàn và bảo mật.
Thông tin liên hệ:
- Hotline: 18001093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
- Website: https://vietnix.vn/
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!
Mọi người cũng xem