Download the PHP package rapidwebltd/php-uk-bank-holidays without Composer
On this page you can find all versions of the php package rapidwebltd/php-uk-bank-holidays. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rapidwebltd/php-uk-bank-holidays
More information about rapidwebltd/php-uk-bank-holidays
Files in rapidwebltd/php-uk-bank-holidays
Package php-uk-bank-holidays
Short Description This library enables developers to easily retrieve UK Bank Holiday details. Holidays can be retrieved for England & Wales, Scotland, and Northern Ireland. Information about these holidays can optionally be restricted by month or date.
License LGPL-3.0-only
Informations about the package php-uk-bank-holidays
PHP UK Bank Holidays
This library lets developers easily retrieve UK bank holiday details. Holidays can be retrieved for England & Wales, Scotland, and Northern Ireland. Information about these holidays can optionally be restricted by month or date.
Installation
To install, just run the following composer command.
composer require rapidwebltd/php-uk-bank-holidays
Remember to include the vendor/autoload.php
file if your framework does not do this for you.
Usage
Retrieving bank holidays for a specific date can be done as follows. By default this will bring back holidays from England & Wales.
UKBankHoliday object
All UkBankHolidayFactory
methods will return an array of UkBankHoliday
objects. The following
snippet shows an example object for the 2017 New Year's Day bank holiday, which occurs on the 2nd
of January 2017.
This object contains a title for the holiday, the date it occurs, and government provided notes regarding the holiday, if available. All of these are publicly accessible.
Location restriction
If you wish to retrieve bank holidays from Scotland or Northern Ireland, make use of the 4th optional argument, as follows.
Date-based restrictions
You can use this library to retrieve all holidays or alternatively holidays restricted by month or date.
This is easily done using the getAll
, getByMonth
and getByDate
methods respectively.
See the following examples.
All of these methods accept an additional optional argument to specify the location of the holidays you wish to retrieve. For more details, see the location restriction section above.