247 of 410 menu

DateTime синфининг getLastErrors метеди

getLastErrors метеди DateTime объектларини яратиш ёки улар билан ишлашда юз берган сўнгги огоҳлантириш ва хатолар хақида маълумотлар массивини қайтаради. Бу ноғарон саналарни қайта ишлаш ва Debug қилиш учун фойдали.

Синтаксис

DateTime::getLastErrors();

Мисол

Нотўғри сана билан DateTime объектини яратиб кўрамиз ва қайтарилган хатоларни кўрамиз:

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

Кодни бажариш натижаси:

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

Мисол

Умуман нотўғри форматдаги сана билан DateTime объектини яратиб кўрамиз:

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

Кодни бажариш натижаси:

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

Шунингдек кўринг

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