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 အချိန်တံဆိပ်(ခ်)သို့ ပြောင်းလဲပေးသည်