Spec-Zone.ru › Laravel 10

Лото

класс Лото (Посмотреть исходный код)

Свойства

protected int|float $chances

Количество ожидаемых выигрышей.

protected int|null $outOf

Количество потенциальных возможностей выиграть.

protected null|callable $winner

Обработчик выигрыша.

protected null|callable $loser

Обработчик проигрыша.

static protected callable|null $resultFactory

Фабрика, которая должна использоваться для генерации результатов.

Методы

void __construct(int|float $chances, int|null $outOf = null)

Создать новый экземпляр Лото.

static Лото odds(int|float $chances, int|null $outOf = null)

Создать новый экземпляр Лото.

$this winner(callable $callback)

Установить обработчик выигрыша.

$this loser(callable $callback)

Установить обработчик проигрыша.

mixed __invoke(mixed ...$args)

Запустить лотерею.

mixed choose(null|int $times = null)

Запустить лотерею.

callable runCallback(mixed ...$args)

Вызвать обработчик выигрыша или проигрыша случайным образом.

bool wins()

Определить, выиграла ли лотерея или проиграла.

static callable resultFactory()

Фабрика, определяющая результат лотереи.

static void alwaysWin(callable|null $callback = null)

Принудительно сделать так, чтобы лотерея всегда выигрывала.

static void alwaysLose(callable|null $callback = null)

Принудительно сделать так, чтобы лотерея всегда проигрывала.

static void fix(array $sequence, callable|null $whenMissing = null)

Установить последовательность, которая будет использоваться для определения результатов лотереи.

static void forceResultWithSequence(array $sequence, callable|null $whenMissing = null)

Установить последовательность, которая будет использоваться для определения результатов лотереи.

static void determineResultNormally()

Указать, что результаты лотереи должны определяться обычно.

static void setResultFactory(callable $factory)

Установить фабрику, которая должна использоваться для определения результатов лотереи.

Подробности

void __construct(int|float $chances, int|null $outOf = null)

Создать новый экземпляр Лото.

Параметры

int|float $chances
int|null $outOf

Возвращаемое значение

void

static Лото odds(int|float $chances, int|null $outOf = null)

Создать новый экземпляр Лото.

Параметры

int|float $chances
int|null $outOf

Возвращаемое значение

Лото

$this winner(callable $callback)

Установить обработчик выигрыша.

Параметры

callable $callback

Возвращаемое значение

$this

$this loser(callable $callback)

Установить обработчик проигрыша.

Параметры

callable $callback

Возвращаемое значение

$this

mixed __invoke(mixed ...$args)

Запустить лотерею.

Параметры

mixed ...$args

Возвращаемое значение

mixed

mixed choose(null|int $times = null)

Запустить лотерею.

Параметры

null|int $times

Возвращаемое значение

mixed

protected callable runCallback(mixed ...$args)

Вызвать обработчик выигрыша или проигрыша случайным образом.

Параметры

mixed ...$args

Возвращаемое значение

callable

protected bool wins()

Определить, выиграла ли лотерея или проиграла.

Возвращаемое значение

bool

static protected callable resultFactory()

Фабрика, определяющая результат лотереи.

Возвращаемое значение

callable

static void alwaysWin(callable|null $callback = null)

Принудительно сделать так, чтобы лотерея всегда выигрывала.

Параметры

callable|null $callback

Возвращаемое значение

void

static void alwaysLose(callable|null $callback = null)

Принудительно сделать так, чтобы лотерея всегда проигрывала.

Параметры

callable|null $callback

Возвращаемое значение

void

static void fix(array $sequence, callable|null $whenMissing = null)

Установить последовательность, которая будет использоваться для определения результатов лотереи.

Параметры

array $sequence
callable|null $whenMissing

Возвращаемое значение

void

static void forceResultWithSequence(array $sequence, callable|null $whenMissing = null)

Установить последовательность, которая будет использоваться для определения результатов лотереи.

Параметры

array $sequence
callable|null $whenMissing

Возвращаемое значение

void

static void determineResultNormally()

Указать, что результаты лотереи должны быть определены стандартным образом.

Возвращаемое значение

void

static void setResultFactory(callable $factory)

Установить фабрику, которая должна использоваться для определения результатов лотереи.

Параметры

callable $factory

Возвращаемое значение

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Support/Lottery.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API