chore: Аннотации к типам

This commit is contained in:
origami11@yandex.ru 2025-10-28 16:32:00 +03:00
parent 386a927254
commit 245b5c6c19
18 changed files with 191 additions and 104 deletions

View file

@ -217,15 +217,29 @@ class Functions {
return ($a[$key] < $b[$key]) ? -1 : 1;
}
/**
* @deprecated
* @param string $name Метод
* @param object $o
*
* @return mixed
*/
static function __self($name, $o) {
return call_user_func([$o, $name]);
}
static function concat(/* $args ...*/) {
$args = func_get_args();
/**
* @param string ...$args
* @return string
*/
static function concat(...$args) {
return implode("", $args);
}
/**
* @param mixed $x
* @return bool
*/
static function __empty($x) {
return empty($x);
}
@ -235,7 +249,7 @@ class Functions {
* @example key_values('a', array(1 => array('a' => 1, 'b' => 2))) => array(1)
*
* @param string $key
* @param array|\ArrayIterator $array
* @param list<array>|\ArrayIterator $array
* @return mixed
*/
static function key_values($key, $array) {
@ -249,7 +263,7 @@ class Functions {
/**
* @param string $key
* @param array|\ArrayIterator $array
* @param list<object>|\ArrayIterator $array
*/
static function key_values_object($key, $array) {
$result = [];