Schreiben Sie eine PHP-Funktion, die zwei Datumsstrings erhält und eine Ganzzahl mit wie vielen Wochenendtagen, Samstag oder Sonntag, innerhalb dieses Datumsbereichs auftritt. Optimieren Sie diese Funktion so weit wie möglich.
Hier ist eine PHP-Funktion, die zwei Datumsstrings erhält und eine Ganzzahl mit wie vielen Wochenendtagen, Samstag oder Sonntag, innerhalb dieses Datumsbereichs auftritt. ``` Funktion count_weekend_days($start_date, $end_date) { $start = new DateTime($start_date); $end = new DateTime($end_date); $interval = DateInterval::createFromDateString('1 date'); $period = new DatePeriod($start, $interval, $end); $count = 0; foreach ($period as $date) { if ($date->format('N') >= 6) { $count++; } } return $count; } ```` Optimization: - Benutzt die effizientere `DateTime:format()` Methode, um den Tag der Woche (als Zahl) anstelle von date() Funktion zu erhalten. - Verwendet die effizientere `DateInterval:DateString(); -end = 20, um