mll-lab / php-utils
Shared PHP utility functions of MLL
Installs: 28 078
Dependents: 2
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 4
Requires
- php: ^7.4 || ^8
- ext-calendar: *
- illuminate/support: ^8.73 || ^9 || ^10 || ^11
- mll-lab/str_putcsv: ^1
- nesbot/carbon: ^2.62.1 || ^3
- ramsey/uuid: ^3 || ^4
- thecodingmachine/safe: ^1 || ^2
Requires (Dev)
- ergebnis/composer-normalize: ^2
- jangregor/phpstan-prophecy: ^1
- larastan/larastan: ^1 || ^2
- mll-lab/graphql-php-scalars: ^6.3
- mll-lab/php-cs-fixer-config: ^5
- orchestra/testbench: ^6 || ^7 || ^8 || ^9
- phpstan/extension-installer: ^1
- phpstan/phpstan: ^1
- phpstan/phpstan-deprecation-rules: ^1
- phpstan/phpstan-phpunit: ^1
- phpstan/phpstan-strict-rules: ^1
- phpunit/phpunit: ^9 || ^10 || ^11
- rector/rector: ^1
- thecodingmachine/phpstan-safe-rule: ^1.2
Suggests
- mll-lab/graphql-php-scalars: To use the provided scalar types for GraphQL servers, requires version ^6.3
- dev-master
- v5.8.0
- v5.7.0
- v5.6.0
- v5.5.2
- v5.5.1
- v5.5.0
- v5.4.0
- v5.3.0
- v5.2.0
- v5.1.0
- v5.0.0
- v4.1.0
- v4.0.0
- v3.2.0
- v3.1.0
- v3.0.0
- v2.2.0
- v2.1.0
- v2.0.0
- v1.14.0
- v1.13.0
- v1.12.0
- v1.11.0
- v1.10.0
- v1.9.0
- v1.8.1
- v1.8.0
- v1.7.0
- v1.6.1
- v1.6.0
- v1.5.0
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.0
- dev-lightcycler-sample-sheet
- dev-extend-id-vs-ID-rule
- dev-AE-543-ica-client
- dev-tecan-mix-command
- dev-illumina-sample-sheet-v1-next
This package is auto-updated.
Last update: 2024-12-18 09:10:40 UTC
README
Shared PHP utility functions of MLL
Installation
Install through composer
composer require mll-lab/php-utils
Usage
See tests.
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.
PHPStan extension
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
Changelog
See CHANGELOG.md
.
Contributing
See CONTRIBUTING.md
.
License
This package is licensed using the MIT License.