CloudCastle Faker API

Payment extends AbstractProvider
in package

FinalYes

Провайдер платёжных данных: типы и номера карт, валюты, криптовалюты.

Номера карт проходят проверку Луна (валидны по контрольной сумме) и имеют корректные для платёжной системы префикс и длину — чего «ленивые» аналоги обычно не гарантируют.

Table of Contents

Methods

__construct()  : mixed
creditCardExpirationDate()  : string
Срок действия карты в формате «ММ/ГГ».
creditCardNumber()  : string
Номер банковской карты, валидный по алгоритму Луна.
creditCardType()  : string
Название платёжной системы.
cryptoCurrency()  : string
Тикер криптовалюты (BTC, ETH…).
currencyCode()  : string
Код валюты ISO 4217 (USD, EUR, RUB…).
iban()  : string
IBAN с корректными контрольными цифрами (проверка mod-97).
swiftBicNumber()  : string
SWIFT/BIC-код из 8 символов в верхнем регистре.

Methods

__construct()

public __construct(Context $context) : mixed
Parameters
$context : Context

разделяемый контекст провайдеров

creditCardExpirationDate()

Срок действия карты в формате «ММ/ГГ».

public creditCardExpirationDate() : string

Месяц — 01–12, год — две цифры из диапазона 25–30.

Return values
string

срок действия вида «ММ/ГГ»

creditCardNumber()

Номер банковской карты, валидный по алгоритму Луна.

public creditCardNumber([string|null $type = null ]) : string

Префикс и длину задаёт платёжная система, последняя цифра — контрольная.

Parameters
$type : string|null = null

платёжная система (null — случайная)

Return values
string

номер карты с корректной контрольной цифрой

creditCardType()

Название платёжной системы.

public creditCardType() : string
Return values
string

платёжная система (Visa, MasterCard…)

cryptoCurrency()

Тикер криптовалюты (BTC, ETH…).

public cryptoCurrency() : string
Return values
string

тикер криптовалюты

currencyCode()

Код валюты ISO 4217 (USD, EUR, RUB…).

public currencyCode() : string
Return values
string

трёхбуквенный код валюты

iban()

IBAN с корректными контрольными цифрами (проверка mod-97).

public iban([string|null $countryCode = null ]) : string

Длину BBAN задаёт код страны; для стран вне таблицы берётся длина по умолчанию.

Parameters
$countryCode : string|null = null

код страны (null — случайный из таблицы)

Return values
string

IBAN: код страны, две контрольные цифры и BBAN

swiftBicNumber()

SWIFT/BIC-код из 8 символов в верхнем регистре.

public swiftBicNumber() : string

Собирается из шести букв, одной цифры и одной буквы.

Return values
string

восьмисимвольный код

On this page

Search results