<?php declare(strict_types = 1);
namespace aaa;
class Foo
{
public function sayHello(): void
{
$expectedDaysResult = [
'2019-01-04' => [
'17:00',
'evening',
],
'2019-01-05' => [
'07:00',
'morning',
],
'2019-01-06' => [
'12:00',
'afternoon',
],
'2019-01-07' => [
'10:00',
'11:00',
'12:00',
'13:00',
'14:00',
'15:00',
'16:00',
'17:00',
'morning',
'afternoon',
'evening',
],
'2019-01-08' => [
'07:00',
'08:00',
'13:00',
'19:00',
'morning',
'afternoon',
'evening',
],
'anyDay' => [
'07:00',
'08:00',
'10:00',
'11:00',
'12:00',
'13:00',
'14:00',
'15:00',
'16:00',
'17:00',
'19:00',
'morning',
'afternoon',
'evening',
],
];
$actualEnabledDays = $this->getEnabledDays();
assert(count($expectedDaysResult) === $actualEnabledDays);
\PHPStan\dumpType($actualEnabledDays);
}
/**
* @return array<string, array<int, string>>
*/
private function getEnabledDays(): array
{
return [];
}
}
(new Foo())->sayHello();
preferences:
27.85 ms | 405 KiB | 5 Q