Spec-Zone.ru › Laravel 9

Лото

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

Свойства

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/9.x/Illuminate/Support/Lottery.html

Spec-Zone.ru

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