이 라이브러리를 통해 개발자는 영국 은행 휴무일 세부정보를 쉽게 검색할 수 있습니다. 잉글랜드 및 웨일스, 스코틀랜드, 북아일랜드의 공휴일을 검색할 수 있습니다. 이러한 휴일에 대한 정보는 선택적으로 월이나 날짜별로 제한될 수 있습니다.
설치하려면 다음 작곡가 명령을 실행하세요.
composer require rapidwebltd/php-uk-bank-holidays
프레임워크가 이 작업을 수행하지 않는 경우 vendor/autoload.php
파일을 포함하는 것을 잊지 마십시오.
특정 날짜의 은행 휴무일을 검색하는 방법은 다음과 같습니다. 기본적으로 잉글랜드와 웨일스의 휴일이 다시 시작됩니다.
use RapidWeb UkBankHolidays Factories UkBankHolidayFactory ;
$ holidays = UkBankHolidayFactory:: getByDate ( 2017 , 01 , 2 );
var_dump ( $ holidays );
모든 UkBankHolidayFactory
메소드는 UkBankHoliday
객체의 배열을 반환합니다. 다음 스니펫은 2017년 1월 2일에 발생하는 2017년 설날 공휴일에 대한 예제 객체를 보여줍니다.
array ( 1 ) {
[ 0 ]=>
object(RapidWebUkBankHolidaysObjectsUkBankHoliday) #46 (4) {
[ " title " ]=>
string( 16 ) " New Year’s Day "
[ " date " ]=>
string( 10 ) " 2017-01-02 "
[ " notes " ]=>
string( 14 ) " Substitute day "
}
}
이 개체에는 공휴일 제목, 공휴일 발생 날짜, 공휴일과 관련하여 정부에서 제공한 메모(가능한 경우)가 포함되어 있습니다. 이들 모두는 공개적으로 접근 가능합니다.
스코틀랜드나 북아일랜드의 공휴일을 검색하려면 다음과 같이 네 번째 선택적 인수를 사용하세요.
$ englandWalesHolidays = UkBankHolidayFactory:: getByDate ( 2017 , 01 , 2 , ' england-and-wales ' );
$ scotlandHolidays = UkBankHolidayFactory:: getByDate ( 2017 , 01 , 2 , ' scotland ' );
$ northernIrelandHolidays = UkBankHolidayFactory:: getByDate ( 2017 , 01 , 2 , ' northern-ireland ' );
$ allHolidays = array_merge ( $ englandWalesHolidays , $ scotlandHolidays , $ northernIrelandHolidays );
이 라이브러리를 사용하여 모든 공휴일을 검색하거나 월이나 날짜로 제한된 공휴일을 검색할 수 있습니다. 이는 각각 getAll
, getByMonth
및 getByDate
메소드를 사용하여 쉽게 수행됩니다.
다음 예를 참조하세요.
$ allHolidays = UkBankHolidayFactory:: getAll ();
$ januaryHolidays = UkBankHolidayFactory:: getByMonth ( 2017 , 01 );
$ newYearsHolidays = UkBankHolidayFactory:: getByDate ( 2017 , 01 , 2 );
이러한 모든 메소드는 검색하려는 공휴일의 위치를 지정하기 위해 추가 선택적 인수를 허용합니다. 자세한 내용은 위의 위치 제한 섹션을 참조하세요.