Spec-Zone.ru › Laravel 11

Лото

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

Свойства

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 determineResultsNormally()

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

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 determineResultsNormally()

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

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

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

Spec-Zone.ru

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