Skip to content

Fix "array_rand() - offset might not exists" #23194

Fix "array_rand() - offset might not exists"

Fix "array_rand() - offset might not exists" #23194

Triggered via pull request September 28, 2025 11:45
Status Failure
Total duration 4m 51s
Artifacts

static-analysis.yml

on: pull_request
Generate baseline
1m 49s
Generate baseline
Generate PHP baseline
1m 58s
Generate PHP baseline
Matrix: PHPStan with result cache
Matrix: PHPStan
Fit to window
Zoom out
Zoom in

Annotations

55 errors and 7 notices
PHPStan with result cache (8.2)
Process completed with exit code 2.
PHPStan with result cache (8.2): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan with result cache (8.2): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.4, ubuntu-latest)
Process completed with exit code 2.
PHPStan (8.4, ubuntu-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.4, ubuntu-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.3, ubuntu-latest)
Process completed with exit code 2.
PHPStan (8.3, ubuntu-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.3, ubuntu-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan with result cache (8.3)
Process completed with exit code 2.
PHPStan with result cache (8.3): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan with result cache (8.3): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan with result cache (8.5)
Process completed with exit code 2.
PHPStan with result cache (8.5): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan with result cache (8.5): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
Generate baseline
Process completed with exit code 1.
PHPStan with result cache (8.4)
Process completed with exit code 2.
PHPStan with result cache (8.4): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan with result cache (8.4): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.5, ubuntu-latest)
Process completed with exit code 2.
PHPStan (8.5, ubuntu-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.5, ubuntu-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.2, ubuntu-latest)
Process completed with exit code 2.
PHPStan (8.2, ubuntu-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.2, ubuntu-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.1, ubuntu-latest)
Process completed with exit code 2.
PHPStan (8.1, ubuntu-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.1, ubuntu-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.0, ubuntu-latest)
Process completed with exit code 2.
PHPStan (8.0, ubuntu-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.0, ubuntu-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (7.4, ubuntu-latest)
Process completed with exit code 2.
PHPStan (7.4, ubuntu-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L156
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (7.4, ubuntu-latest): src/Analyser/TypeSpecifier.php#L715
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.4, windows-latest)
Process completed with exit code 1.
PHPStan (8.4, windows-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.4, windows-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.2, windows-latest)
Process completed with exit code 1.
PHPStan (8.2, windows-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.2, windows-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.5, windows-latest)
Process completed with exit code 1.
PHPStan (8.5, windows-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.5, windows-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.3, windows-latest)
Process completed with exit code 1.
PHPStan (8.3, windows-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.3, windows-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.0, windows-latest)
Process completed with exit code 1.
PHPStan (8.0, windows-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.0, windows-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (7.4, windows-latest)
Process completed with exit code 1.
PHPStan (7.4, windows-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L156
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (7.4, windows-latest): src/Analyser/TypeSpecifier.php#L715
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.1, windows-latest)
Process completed with exit code 1.
PHPStan (8.1, windows-latest): src/Rules/Arrays/NonexistentOffsetInArrayDimFetchRule.php#L151
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.1, windows-latest): src/Analyser/TypeSpecifier.php#L705
Strict comparison using === between PhpParser\Node\Expr and null will always evaluate to false.
PHPStan (8.4, windows-latest)
The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677
PHPStan (8.2, windows-latest)
The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677
PHPStan (8.5, windows-latest)
The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677
PHPStan (8.3, windows-latest)
The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677
PHPStan (8.0, windows-latest)
The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677
PHPStan (7.4, windows-latest)
The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677
PHPStan (8.1, windows-latest)
The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677