Файл: vendor/fakerphp/faker/src/Faker/Core/Blood.php
Строк: 38
<?php
declare(strict_types=1);
namespace FakerCore;
use FakerExtension;
/**
* @experimental This class is experimental and does not fall under our BC promise
*/
final class Blood implements ExtensionBloodExtension
{
/**
* @var string[]
*/
private $bloodTypes = ['A', 'AB', 'B', 'O'];
/**
* @var string[]
*/
private $bloodRhFactors = ['+', '-'];
public function bloodType(): string
{
return ExtensionHelper::randomElement($this->bloodTypes);
}
public function bloodRh(): string
{
return ExtensionHelper::randomElement($this->bloodRhFactors);
}
public function bloodGroup(): string
{
return sprintf(
'%s%s',
$this->bloodType(),
$this->bloodRh(),
);
}
}