DateTime классынын getLastErrors методу

getLastErrors методу DateTime объектилерин түзүү же алар менен иштөө убагында пайда болгон акыркы каталар жана эскертүүлөр жөнүндө маалыматты камтыган массивди кайтарат. Бул дебагдоо жана туура эмес даталарды иштетүү үчүн пайдалуу.

Синтаксис

phpDateTime::getLastErrors();

Мисал

DateTime объектин туура эмес дата менен түзүүгө аракет кылып, кайтарылган каталарды карап көрөлү:

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

Кодду иштетүүнүн натыйжасы:

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

Мисал

DateTime объектин толугу менен туура эмес дата форматы менен түзүүгө аракет кылалы:

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

Кодду иштетүүнүн натыйжасы:

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

Ошондой эле караңыз

  • date функциясы,
    берилген датаны форматтайт
  • strtotime функциясы,
    сапты Unix убакыт тамгасына которот