fix: phpstan level=3
This commit is contained in:
parent
277a297b8a
commit
4fc2e2ac7d
16 changed files with 69 additions and 54 deletions
|
|
@ -98,9 +98,7 @@ class Functions {
|
|||
|
||||
/**
|
||||
* Композиция функций
|
||||
* @param mixed $a
|
||||
* @param mixed $b
|
||||
*
|
||||
* @param array $_rest
|
||||
* @return mixed
|
||||
*/
|
||||
static function compose($_rest) {
|
||||
|
|
@ -330,19 +328,21 @@ class Functions {
|
|||
/**
|
||||
* Поиск элемента в массиве
|
||||
* @param mixed $cb сравнение с элементом массива
|
||||
* @param Array $hs массив в котором ищется значение
|
||||
* @param array $hs массив в котором ищется значение
|
||||
*
|
||||
* @return int|string ключ найденого элемента в массиве
|
||||
* @return int|string|null ключ найденого элемента в массиве
|
||||
*/
|
||||
static function array_usearch($cb, array $hs, $strict = false) {
|
||||
foreach($hs as $key => $value) if (call_user_func_array($cb, array($value, $key, $strict))) return $key;
|
||||
foreach($hs as $key => $value) {
|
||||
if (call_user_func_array($cb, array($value, $key, $strict))) return $key;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Выбирает все сроки из таблицы с уникальными значениями ключа
|
||||
* @param string $name Имя ключа
|
||||
* @param Array $table Двухмерный массив
|
||||
* @param array $table Двухмерный массив
|
||||
* @example
|
||||
* key_unique_values ('name', array (array ('name' => 1), array ('name' => 2), array ('name' => 1)))
|
||||
=> array (1, 2)
|
||||
|
|
@ -360,9 +360,9 @@ class Functions {
|
|||
|
||||
/**
|
||||
* Сортировка двумерного массива по заданному ключу
|
||||
* @param Array $array Массив
|
||||
* @param array $array Массив
|
||||
* @param string $key Имя ключа по значению которого будет идти сравнение
|
||||
* @return Array Отсортированный массив
|
||||
* @return array Отсортированный массив
|
||||
*/
|
||||
static function sortOn($array, $key, $fn = '\\ctiso\\Functions::__cmp') {
|
||||
usort ($array, Functions::rcurry($fn, $key));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue