<?php
/**
- * @copyright Copyright (C) 2010-2021, the Friendica project
+ * @copyright Copyright (C) 2010-2022, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
}
/**
- * @return int
+ * Getter for total count
+ *
+ * @return int Total count
*/
- public function getTotalCount()
+ public function getTotalCount(): int
{
return $this->totalCount;
}
* @return array
* @see array_column()
*/
- public function column($column, $index_key = null)
+ public function column(string $column, $index_key = null): array
{
return array_column($this->getArrayCopy(true), $column, $index_key);
}
* @return BaseCollection
* @see array_map()
*/
- public function map(callable $callback)
+ public function map(callable $callback): BaseCollection
{
return new static(array_map($callback, $this->getArrayCopy()), $this->getTotalCount());
}
* @return BaseCollection
* @see array_filter()
*/
- public function filter(callable $callback = null, int $flag = 0)
+ public function filter(callable $callback = null, int $flag = 0): BaseCollection
{
return new static(array_filter($this->getArrayCopy(), $callback, $flag));
}