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-ի ժամանակի նշանի