Shared PHP utility functions of MLL
Install through composer
composer require mll-lab/php-utils
See tests.
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.
This library provides a PHPStan extension that is either registered through PHPStan Extension Installer
or registered manually by adding the following to your phpstan.neon
:
includes:
+- vendor/mll-lab/php-utils/phpstan-extension.neon
See CHANGELOG.md
.
See CONTRIBUTING.md
.
This package is licensed using the MIT License.