mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-05-18 13:24:37 -04:00
PHPStan prepare exceptions (#6037)
Take advantage of https://phpstan.org/blog/bring-your-exceptions-under-control Minimum changes to pass `tooWideThrowType` and `implicitThrows`. Revert some mistakes from: https://github.com/FreshRSS/FreshRSS/pull/5504 Preparation needed before new PRs of the same type: https://github.com/FreshRSS/FreshRSS/pull/5962 Fix several wrong PHPDocs and catches: > Method ... has ...Exception in PHPDoc @throws tag but it's not thrown. > Dead catch - ...Exception is never thrown in the try block.
This commit is contained in:
committed by
GitHub
parent
52f6c8399b
commit
314077a457
@@ -24,7 +24,11 @@ class Minz_ModelArray {
|
||||
$this->filename = $filename;
|
||||
}
|
||||
|
||||
/** @return array<string,mixed> */
|
||||
/**
|
||||
* @return array<string,mixed>
|
||||
* @throws Minz_FileNotExistException
|
||||
* @throws Minz_PermissionDeniedException
|
||||
*/
|
||||
protected function loadArray(): array {
|
||||
if (!file_exists($this->filename)) {
|
||||
throw new Minz_FileNotExistException($this->filename, Minz_Exception::WARNING);
|
||||
@@ -46,6 +50,7 @@ class Minz_ModelArray {
|
||||
/**
|
||||
* Sauve le tableau $array dans le fichier $filename
|
||||
* @param array<string,mixed> $array
|
||||
* @throws Minz_PermissionDeniedException
|
||||
*/
|
||||
protected function writeArray(array $array): bool {
|
||||
if (file_put_contents($this->filename, "<?php\n return " . var_export($array, true) . ';', LOCK_EX) === false) {
|
||||
|
||||
Reference in New Issue
Block a user