mll-lab/holidays

This package is abandoned and no longer maintained. The author suggests using the mll-lab/php-utils package instead.

PHP package to evaluate if a day is a holiday

Fund package maintenance!
mll-lab

v3.3.0 2023-05-31 13:45 UTC

This package is auto-updated.

Last update: 2024-02-01 11:06:36 UTC


README

Deprecated

This library is deprecated in favor of https://github.com/mll-lab/php-utils.

Continuous Integration Code Coverage StyleCI

Latest Stable Version Total Downloads

Installation

Install through composer

composer require mll-lab/holidays

Usage

use MLL\Holidays\BavarianHolidays;

// Call static methods on BavarianHolidays

Custom Holidays

You can add custom holidays by registering a method that returns a map of holidays for a given year. Set this up in a central place that always runs before your application, e.g. a bootstrap method.

use MLL\Holidays\BavarianHolidays;

BavarianHolidays::$loadUserDefinedHolidays = static function (int $year): array {
    switch ($year) {
        case 2019:
            return ['22.03' => 'Day of the Tentacle'];
        default:
            return [];
    }
};

Custom holidays have precedence over the holidays inherent to this library.

Changelog

See CHANGELOG.md.

Contributing

See CONTRIBUTING.md.

License

This package is licensed using the MIT License.