This library is deprecated in favor of https://github.com/mll-lab/php-utils.
Install through composer
composer require mll-lab/holidays
use MLL\Holidays\BavarianHolidays;
// Call static methods on BavarianHolidays
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.
See CHANGELOG.md
.
See CONTRIBUTING.md
.
This package is licensed using the MIT License.