PHP
PHP

Trang chủ

Tìm hiểu về hàm checkdate() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
24/06/2024
5 phút đọc
Theo dõi Vietnix trên

Tìm hiểu về hàm checkdate() trong PHP

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.

Hàm checkdate() trong PHP
Hàm checkdate() trong PHP
Cú phápcheckdate ( $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$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

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn