managur/Collection

View on GitHub
src/functions.php

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
<?php

/**
 * Managur Collection Helper Functions
 *
 * Allows you to collect(['items']) from a convenient function instead of instantiating a new object manually.
 * Also allows collecting directly into a specific collection type
 */

use Managur\Collection\Collection;

if (!function_exists('collect')) { // @codeCoverageIgnore
    function collect(mixed $items): Collection
    {
        return new Collection($items);
    }
}

if (!function_exists('collectInto')) { // @codeCoverageIgnore
    function collectInto(string $collectionType, mixed $items): Collection
    {
        return new $collectionType($items);
    }
}