src/LocalDate.php
public static function minOf(LocalDate ...$dates) : LocalDate
    {
        if (! $dates) {
            throw new DateTimeException(__METHOD__ . ' does not accept less than 1 parameter.');
        }

        $min = LocalDate::max();

        foreach ($dates as $time) {
            if ($time->isBefore($min)) {
                $min = $time;
            }
        }

        return $min;
    }
public static function minOf(LocalDate ...$dates) : LocalDate
    {
        if (! $dates) {
            throw new DateTimeException(__METHOD__ . ' does not accept less than 1 parameter.');
        }

        $min = LocalDate::max();

        foreach ($dates as $time) {
            if ($time->isBefore($min)) {
                $min = $time;
            }
        }

        return $min;
    }
public static function minOf ( LocalDate ... $ dates ) : LocalDate { if ( ! $ dates ) { throw new DateTimeException ( __METHOD__ . ' does not accept less than 1 parameter.' ) ; } $ min = LocalDate :: max ( ) ; foreach ( $ dates as $ time ) { if ( $ time -> isBefore ( $ min ) ) { $ min = $ time ; } } return $ min ; }
Returns the smallest LocalDate among the given values.

@param LocalDate[] $dates The LocalDate objects to compare.

@return LocalDate The earliest LocalDate object.

@throws DateTimeException If the array is empty.
Returns the smallest LocalDate among the given values .