/var/www/cobraambalaj/vendor/fakerphp/faker/src/Faker
NameSizeModeActions
Calculator/-0755rm
Guesser/-0755rm
ORM/-0755rm
Provider/-0755rm
DefaultGenerator.php6690644editdlrm
Documentor.php24530644editdlrm
Factory.php20170644editdlrm
Generator.php96920644editdlrm
UniqueGenerator.php15450644editdlrm
ValidGenerator.php17560644editdlrm
Edit: /var/www/cobraambalaj/vendor/fakerphp/faker/src/Faker/UniqueGenerator.php (1545B)
unique() */ class UniqueGenerator { protected $generator; protected $maxRetries; protected $uniques = []; /** * @param Generator $generator * @param int $maxRetries */ public function __construct(Generator $generator, $maxRetries = 10000) { $this->generator = $generator; $this->maxRetries = $maxRetries; } /** * Catch and proxy all generator calls but return only unique values * @param string $attribute * @return mixed */ public function __get($attribute) { return $this->__call($attribute, []); } /** * Catch and proxy all generator calls with arguments but return only unique values * @param string $name * @param array $arguments * @return mixed */ public function __call($name, $arguments) { if (!isset($this->uniques[$name])) { $this->uniques[$name] = []; } $i = 0; do { $res = call_user_func_array([$this->generator, $name], $arguments); $i++; if ($i > $this->maxRetries) { throw new \OverflowException(sprintf('Maximum retries of %d reached without finding a unique value', $this->maxRetries)); } } while (array_key_exists(serialize($res), $this->uniques[$name])); $this->uniques[$name][serialize($res)]= null; return $res; } }