Phương thức getLastErrors của lớp DateTime

Phương thức getLastErrors trả về một mảng chứa thông tin về các lỗi và cảnh báo gần đây nhất, xảy ra khi tạo hoặc làm việc với các đối tượng DateTime. Điều này hữu ích cho việc gỡ lỗi và xử lý các ngày tháng không chính xác.

Cú pháp

phpDateTime::getLastErrors();

Ví dụ

Hãy thử tạo một đối tượng DateTime với ngày tháng không hợp lệ và xem các lỗi được trả về:

php<?php
  $date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
  $res = DateTime::getLastErrors();
  print_r($res);
?>

Kết quả thực thi mã:

php[
  'warning_count' => 1,
  'warnings' => [6 => 'The parsed date was invalid'],
  'error_count' => 0,
  'errors' => []
]

Ví dụ

Hãy thử tạo một đối tượng DateTime với định dạng ngày tháng hoàn toàn không hợp lệ:

php<?php
  $date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
  $res = DateTime::getLastErrors();
  print_r($res);
?>

Kết quả thực thi mã:

php[
  'warning_count' => 0,
  'warnings' => [],
  'error_count' => 1,
  'errors' => [0 => 'The parsed string was invalid']
]

Xem thêm

  • hàm date,
    hàm này định dạng ngày tháng đã cho
  • hàm strtotime,
    hàm này chuyển đổi chuỗi thành dấu thời gian Unix