• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/BaseCollection.php
  • Класс: BitrixCatalogv2BaseCollection
  • Вызов: BaseCollection::getFirst
public function getFirst(callable $callback = null): ?BaseEntity
{
	if ((empty($this->items) || $callback) && !$this->isLoaded())
	{
		$this->loadItems();
	}

	if ($callback)
	{
		foreach ($this->getIterator() as $item)
		{
			if ($callback($item))
			{
				return $item;
			}
		}
	}
	else
	{
		return reset($this->items) ?: null;
	}

	return null;
}