Address PHPStan warnings in 'classes/counters.php'.

This commit is contained in:
wn_ 2021-11-11 12:26:30 +00:00
parent 0f324b77df
commit 14ca0f2ac0
1 changed files with 37 additions and 8 deletions

View File

@ -1,7 +1,10 @@
<?php <?php
class Counters { class Counters {
static function get_all() { /**
* @return array<int, array<string, int|string>>
*/
static function get_all(): array {
return array_merge( return array_merge(
self::get_global(), self::get_global(),
self::get_virt(), self::get_virt(),
@ -11,7 +14,12 @@ class Counters {
); );
} }
static function get_conditional(array $feed_ids = null, array $label_ids = null) { /**
* @param array<int> $feed_ids
* @param array<int> $label_ids
* @return array<int, array<string, int|string>>
*/
static function get_conditional(array $feed_ids = null, array $label_ids = null): array {
return array_merge( return array_merge(
self::get_global(), self::get_global(),
self::get_virt(), self::get_virt(),
@ -21,7 +29,10 @@ class Counters {
); );
} }
static private function get_cat_children(int $cat_id, int $owner_uid) { /**
* @return array<int, int>
*/
static private function get_cat_children(int $cat_id, int $owner_uid): array {
$unread = 0; $unread = 0;
$marked = 0; $marked = 0;
@ -40,7 +51,11 @@ class Counters {
return [$unread, $marked]; return [$unread, $marked];
} }
private static function get_cats(array $cat_ids = null) { /**
* @param array<int> $cat_ids
* @return array<int, array<string, int|string>>
*/
private static function get_cats(array $cat_ids = null): array {
$ret = []; $ret = [];
/* Labels category */ /* Labels category */
@ -129,7 +144,11 @@ class Counters {
return $ret; return $ret;
} }
private static function get_feeds(array $feed_ids = null) { /**
* @param array<int> $feed_ids
* @return array<int, array<string, int|string>>
*/
private static function get_feeds(array $feed_ids = null): array {
$ret = []; $ret = [];
@ -199,7 +218,10 @@ class Counters {
return $ret; return $ret;
} }
private static function get_global() { /**
* @return array<int, array<string, int|string>>
*/
private static function get_global(): array {
$ret = [ $ret = [
[ [
"id" => "global-unread", "id" => "global-unread",
@ -219,7 +241,10 @@ class Counters {
return $ret; return $ret;
} }
private static function get_virt() { /**
* @return array<int, array<string, int|string>>
*/
private static function get_virt(): array {
$ret = []; $ret = [];
@ -263,7 +288,11 @@ class Counters {
return $ret; return $ret;
} }
static function get_labels(array $label_ids = null) { /**
* @param array<int> $label_ids
* @return array<int, array<string, int|string>>
*/
static function get_labels(array $label_ids = null): array {
$ret = []; $ret = [];