Skip to content

Commit 5acf8e9

Browse files
Drop PHP v7.4 support (#28)
1 parent eea3587 commit 5acf8e9

7 files changed

Lines changed: 27 additions & 82 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"preferred-install": "dist"
2424
},
2525
"require": {
26-
"php": ">=7.4",
26+
"php": ">=8.0",
2727
"symfony/config": "^5.4 || ^6.1",
2828
"symfony/dependency-injection": "^5.4 || ^6.1",
2929
"symfony/http-kernel": "^5.4 || ^6.1"

src/Application/Size.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,8 @@ final class Size
88
{
99
private const MEGABYTE_IN_BYTES = 1024 ** 2;
1010

11-
private int $sizeInBytes;
12-
13-
private function __construct(int $sizeInBytes)
11+
private function __construct(private int $sizeInBytes)
1412
{
15-
$this->sizeInBytes = $sizeInBytes;
1613
}
1714

1815
public static function fromBytes(int $bytes): self

src/Application/StatsProvider/ApcuStats.php

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,27 +8,14 @@
88

99
final class ApcuStats
1010
{
11-
private bool $enabled;
12-
private int $slotsSize;
13-
private int $slotsUsage;
14-
private Size $memorySize;
15-
private Size $memoryUsage;
16-
private string $memoryType;
17-
1811
public function __construct(
19-
bool $enabled,
20-
int $slotsSize,
21-
int $slotsUsage,
22-
Size $memorySize,
23-
Size $memoryUsage,
24-
string $memoryType
12+
private bool $enabled,
13+
private int $slotsSize,
14+
private int $slotsUsage,
15+
private Size $memorySize,
16+
private Size $memoryUsage,
17+
private string $memoryType,
2518
) {
26-
$this->enabled = $enabled;
27-
$this->slotsSize = $slotsSize;
28-
$this->slotsUsage = $slotsUsage;
29-
$this->memorySize = $memorySize;
30-
$this->memoryUsage = $memoryUsage;
31-
$this->memoryType = $memoryType;
3219
}
3320

3421
public function enabled(): bool

src/Application/StatsProvider/JitStats.php

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,13 @@
88

99
final class JitStats
1010
{
11-
private bool $enabled;
12-
private Size $bufferSize;
1311
private Size $bufferUsage;
1412

1513
public function __construct(
16-
bool $enabled,
17-
Size $bufferSize,
18-
Size $bufferFree
14+
private bool $enabled,
15+
private Size $bufferSize,
16+
Size $bufferFree,
1917
) {
20-
$this->enabled = $enabled;
21-
$this->bufferSize = $bufferSize;
2218
$this->bufferUsage = $bufferSize->subtract($bufferFree);
2319
}
2420

src/Application/StatsProvider/OpcacheStats.php

Lines changed: 9 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -8,36 +8,17 @@
88

99
final class OpcacheStats
1010
{
11-
private bool $enabled;
12-
private Size $size;
13-
private Size $usage;
14-
private Size $internedStringsSize;
15-
private Size $internedStringsUsage;
16-
private int $internedStringsNumber;
17-
private int $scriptSlotsSize;
18-
private int $scriptSlotsUsage;
19-
private float $hitRatio;
20-
2111
public function __construct(
22-
bool $enabled,
23-
Size $size,
24-
Size $usage,
25-
Size $internedStringsSize,
26-
Size $internedStringsUsage,
27-
int $internedStringsNumber,
28-
int $scriptSlotsSize,
29-
int $scriptSlotsUsage,
30-
float $hitRatio
12+
private bool $enabled,
13+
private Size $size,
14+
private Size $usage,
15+
private Size $internedStringsSize,
16+
private Size $internedStringsUsage,
17+
private int $internedStringsNumber,
18+
private int $scriptSlotsSize,
19+
private int $scriptSlotsUsage,
20+
private float $hitRatio
3121
) {
32-
$this->enabled = $enabled;
33-
$this->size = $size;
34-
$this->usage = $usage;
35-
$this->internedStringsSize = $internedStringsSize;
36-
$this->internedStringsUsage = $internedStringsUsage;
37-
$this->internedStringsNumber = $internedStringsNumber;
38-
$this->scriptSlotsSize = $scriptSlotsSize;
39-
$this->scriptSlotsUsage = $scriptSlotsUsage;
40-
$this->hitRatio = $hitRatio;
4122
}
4223

4324
public function enabled(): bool

src/Application/StatsProvider/RealPathStats.php

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,11 @@
88

99
final class RealPathStats
1010
{
11-
private bool $enabled;
12-
private Size $size;
13-
private Size $usage;
14-
1511
public function __construct(
16-
bool $enabled,
17-
Size $size,
18-
Size $usage
12+
private bool $enabled,
13+
private Size $size,
14+
private Size $usage,
1915
) {
20-
$this->enabled = $enabled;
21-
$this->size = $size;
22-
$this->usage = $usage;
2316
}
2417

2518
public function enabled(): bool

src/DataCollector/CacheStatsDataCollector.php

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,12 @@ final class CacheStatsDataCollector extends DataCollector
2323
private const APCU_KEY = 'apcu';
2424
private const JIT_KEY = 'jit';
2525

26-
private RealPathProvider $realPathProvider;
27-
private OpcacheProvider $opcacheProvider;
28-
private ApcuProvider $apcuProvider;
29-
private JitProvider $jitProvider;
30-
3126
public function __construct(
32-
RealPathProvider $realPathProvider,
33-
OpcacheProvider $opcacheProvider,
34-
ApcuProvider $apcuProvider,
35-
JitProvider $jitProvider
27+
private RealPathProvider $realPathProvider,
28+
private OpcacheProvider $opcacheProvider,
29+
private ApcuProvider $apcuProvider,
30+
private JitProvider $jitProvider
3631
) {
37-
$this->realPathProvider = $realPathProvider;
38-
$this->opcacheProvider = $opcacheProvider;
39-
$this->apcuProvider = $apcuProvider;
40-
$this->jitProvider = $jitProvider;
4132
}
4233

4334
/**

0 commit comments

Comments
 (0)