fix: phpstan level=6

This commit is contained in:
origami11@yandex.ru 2025-10-06 12:49:36 +03:00
parent acbf2c847d
commit 48269bd424
41 changed files with 324 additions and 347 deletions

View file

@ -181,15 +181,6 @@ class Functions {
return ($a[$key] < $b[$key]) ? -1 : 1;
}
// Сравнение по ключу массиве
static function __index($n, $key, $row) {
return ($row[$key] == $n);
}
static function __div($x, $y) {
return $x / $y;
}
static function __self($name, $o) {
return call_user_func([$o, $name]);
}
@ -203,21 +194,6 @@ class Functions {
return empty($x);
}
// Отрицание
static function __not($x) {
return !$x;
}
// Не равно
static function __neq($x, $y) {
return $x != $y;
}
// Равно
static function __eq($x, $y) {
return $x == $y;
}
/**
* Извлекает из многомерого массива значения с определенным ключом
* @example key_values('a', array(1 => array('a' => 1, 'b' => 2))) => array(1)
@ -300,13 +276,9 @@ class Functions {
/**
* Логическа операция || ко всем элементам массива
* @param array $array
* @param mixed $callback
*
* @return mixed
*/
static function some(array $array, $callback) {
assert(is_callable($callback));
static function some(array $array, callable $callback) {
foreach ($array as $key => $value) {
if (call_user_func($callback, $value) === true) {
@ -316,8 +288,7 @@ class Functions {
return false;
}
static function span($length, array $array) {
assert(is_int($length));
static function span(int $length, array $array) {
$result = [];
$count = count($array);
@ -327,7 +298,7 @@ class Functions {
return $result;
}
static function array_ref($data, $n) {
static function array_ref(array $data, string|int $n) {
return $data[$n];
}