src/Cmixin/BusinessDay/Holiday.php
Argument 1 (mixin)
is \Cmixin\BusinessDay\Holiday|\Cmixin\BusinessDay\HolidayData|\Cmixin\BusinessDay\HolidaysList|\Cmixin\BusinessDay\MixinBase|\Cmixin\BusinessDay\YearCrawler
but \Cmixin\BusinessDay\Calculator\MixinConfigPropagator::getHolidayGetter()
takes \Cmixin\BusinessDay\BusinessCalendar
defined at /code/src/Cmixin/BusinessDay/Calculator/MixinConfigPropagator.php:61
Open
Open
$holidayGetter = MixinConfigPropagator::getHolidayGetter($mixin, $self);
- Exclude checks
Argument 1 (mixin)
is \Cmixin\BusinessDay\Holiday|\Cmixin\BusinessDay\HolidayData|\Cmixin\BusinessDay\HolidaysList|\Cmixin\BusinessDay\MixinBase|\Cmixin\BusinessDay\YearCrawler
but \Cmixin\BusinessDay\Calculator\MixinConfigPropagator::getExtraWorkdayGetter()
takes \Cmixin\BusinessDay\BusinessCalendar
defined at /code/src/Cmixin/BusinessDay/Calculator/MixinConfigPropagator.php:71
Open
Open
$workdayGetter = MixinConfigPropagator::getExtraWorkdayGetter($mixin, $self);
- Exclude checks
Argument 1 (mixin)
is \Cmixin\BusinessDay\Holiday|\Cmixin\BusinessDay\HolidayData|\Cmixin\BusinessDay\HolidaysList|\Cmixin\BusinessDay\MixinBase|\Cmixin\BusinessDay\YearCrawler
but \Cmixin\BusinessDay\Calculator\MixinConfigPropagator::setHolidayGetter()
takes \Cmixin\BusinessDay\BusinessCalendar
defined at /code/src/Cmixin/BusinessDay/Calculator/MixinConfigPropagator.php:56
Open
Open
$mixin,
- Exclude checks
Argument 1 (mixin)
is \Cmixin\BusinessDay\Holiday|\Cmixin\BusinessDay\HolidayData|\Cmixin\BusinessDay\HolidaysList|\Cmixin\BusinessDay\MixinBase|\Cmixin\BusinessDay\YearCrawler
but \Cmixin\BusinessDay\Calculator\MixinConfigPropagator::setExtraWorkdayGetter()
takes \Cmixin\BusinessDay\BusinessCalendar
defined at /code/src/Cmixin/BusinessDay/Calculator/MixinConfigPropagator.php:66
Open
Open
$mixin,
- Exclude checks
Rename "$holidayGetter" which has the same name as the field declared at line 24. Open
Open
$holidayGetter = MixinConfigPropagator::getHolidayGetter($mixin, $self);
- Read upRead up
- Exclude checks
Shadowing fields with a local variable is a bad practice that reduces code readability: it makes it confusing to know whether the field or the variable is being used.
Noncompliant Code Example
class Foo { public $myField; public function doSomething() { $myField = 0; ... } }
See
- CERT, DCL51-J. - Do not shadow or obscure identifiers in subscopes
Rename "$workdayGetter" which has the same name as the field declared at line 34. Open
Open
$workdayGetter = MixinConfigPropagator::getExtraWorkdayGetter($mixin, $self);
- Read upRead up
- Exclude checks
Shadowing fields with a local variable is a bad practice that reduces code readability: it makes it confusing to know whether the field or the variable is being used.
Noncompliant Code Example
class Foo { public $myField; public function doSomething() { $myField = 0; ... } }
See
- CERT, DCL51-J. - Do not shadow or obscure identifiers in subscopes