Faker\Provider\fr_FR\Company::siren PHP Метод

siren() публичный Метод

Generates a siren number (9 digits) that passes the Luhn check.
См. также: http://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27identification_du_r%C3%A9pertoire_des_entreprises
public siren ( $formatted = true ) : string
Результат string
    public function siren($formatted = true)
    {
        $siren = $this->numerify('%#######');
        $siren .= Luhn::computeCheckDigit($siren);
        if ($formatted) {
            $siren = substr($siren, 0, 3) . ' ' . substr($siren, 3, 3) . ' ' . substr($siren, 6, 3);
        }
        return $siren;
    }

Usage Example

Пример #1
0
 public function testSirenReturnsAValidAndWellFormattedSiren()
 {
     $siret = Company::siren();
     $this->assertThat($siret, self::isValidSiren());
     $this->assertRegExp("/[\\d]{3} [\\d]{3} [\\d]{3}/", $siret);
 }