Вход Регистрация
Файл: 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(),
        );
    }
}
Онлайн: 1
Реклама