DateTime ကလပ်စ်၏ getLastErrors နည်းလမ်း
getLastErrors နည်းလမ်းသည် DateTime အော့ဗ်ဂျက်(တ်)များ ဖန်တီးရာတွင် သို့မဟုတ် ၎င်းတို့နှင့် အလုပ်လုပ်စဉ် ပေါ်ပေါက်ခဲ့သော နောက်ဆုံး အမှားများနှင့် သတိပေးချက်များ အကြောင်း အချက်အလက်များပါဝင်သည့် အခင်းအကျင်းတစ်ခုကို ပြန်ပေးသည်။ မမှန်ကန်သော ရက်စွဲများကို ရှာဖွေပြင်ဆင်ရန်နှင့် ကိုင်တွယ်ရန် ၎င်းသည် အသုံးဝင်သည်။
ဝါကျဖွဲ့စည်းပုံ
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']
]