ПодмножествоМассива
класс ПодмножествоМассива расширяет Ограничение (Просмотреть исходный код)
Свойства
| protected iterable | $subset | ||
| protected bool | $strict |
Методы
| void | __construct(iterable $subset, bool $strict = false)
Создаёт новый экземпляр ограничения подмножества массива. | |
| bool|null | evaluate(mixed $other, string $description = '', bool $returnResult = false)
Оценивает ограничение для параметра $other. | |
| string | toString()
Возвращает строковое представление ограничения. | |
| string | failureDescription(mixed $other)
Возвращает описание ошибки. | |
| array | toArray(iterable $other)
Возвращает описание ошибки. |
Детали
void __construct(iterable $subset, bool $strict = false)
Создаёт новый экземпляр ограничения подмножества массива.
bool|null evaluate(mixed $other, string $description = '', bool $returnResult = false)
Оценивает ограничение для параметра $other.
Если $returnResult установлено в false (по умолчанию), исключение выбрасывается в случае неудачи. В противном случае возвращается null.
Если $returnResult установлено в true, результат оценки возвращается как логическое значение: true в случае успеха, false в случае неудачи.
string toString()
Возвращает строковое представление ограничения.
protected string failureDescription(mixed $other)
Возвращает описание ошибки.
Начало сообщений об ошибках в большинстве случаев — "Не удалось утвердить, что". Этот метод должен возвращать вторую часть этого предложения.
protected array toArray(iterable $other)
Возвращает описание ошибки.
Начало сообщений об ошибках в большинстве случаев — "Не удалось утвердить, что". Этот метод должен возвращать вторую часть этого предложения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Testing/Constraints/ArraySubset.html