mirror of
https://github.com/ramsey/uuid.git
synced 2026-06-15 16:07:55 +03:00
27 lines
513 B
PHP
27 lines
513 B
PHP
<?php
|
|
|
|
namespace Ramsey\Uuid\Provider\Node;
|
|
|
|
use Ramsey\Uuid\Provider\NodeProviderInterface;
|
|
|
|
class FallbackNodeProvider implements NodeProviderInterface
|
|
{
|
|
private $nodeProviders;
|
|
|
|
public function __construct(array $providers)
|
|
{
|
|
$this->nodeProviders = $providers;
|
|
}
|
|
|
|
public function getNode()
|
|
{
|
|
foreach ($this->nodeProviders as $provider) {
|
|
if ($node = $provider->getNode()) {
|
|
return $node;
|
|
}
|
|
}
|
|
|
|
return null;
|
|
}
|
|
}
|