mirror of
https://github.com/codeigniter4/CodeIgniter4.git
synced 2025-02-20 11:44:28 +08:00
Merge pull request #6671 from kenjis/fix-valid_date-php82
refactor: valid_date does not work in PHP 8.2
This commit is contained in:
commit
4887c2ad80
@ -344,6 +344,15 @@ class FormatRules
|
||||
$date = DateTime::createFromFormat($format, $str);
|
||||
$errors = DateTime::getLastErrors();
|
||||
|
||||
return $date !== false && $errors !== false && $errors['warning_count'] === 0 && $errors['error_count'] === 0;
|
||||
if ($date === false) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// PHP 8.2 or later.
|
||||
if ($errors === false) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return $errors['warning_count'] === 0 && $errors['error_count'] === 0;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user