ArraySubset
class ArraySubset extends Constraint (View source)
Properties
| protected iterable | $subset | ||
| protected bool | $strict |
Methods
| void | __construct(iterable $subset, bool $strict = false)
Create a new array subset constraint instance. | |
| bool|null | evaluate(mixed $other, string $description = '', bool $returnResult = false)
Evaluates the constraint for parameter $other. | |
| string | toString()
Returns a string representation of the constraint. | |
| string | failureDescription(mixed $other)
Returns the description of the failure. | |
| array | toArray(iterable $other)
Returns the description of the failure. |
Details
void __construct(iterable $subset, bool $strict = false)
Create a new array subset constraint instance.
bool|null evaluate(mixed $other, string $description = '', bool $returnResult = false)
Evaluates the constraint for parameter $other.
If $returnResult is set to false (the default), an exception is thrown in case of a failure. null is returned otherwise.
If $returnResult is true, the result of the evaluation is returned as a boolean value instead: true in case of success, false in case of a failure.
string toString()
Returns a string representation of the constraint.
protected string failureDescription(mixed $other)
Returns the description of the failure.
The beginning of failure messages is "Failed asserting that" in most cases. This method should return the second part of that sentence.
protected array toArray(iterable $other)
Returns the description of the failure.
The beginning of failure messages is "Failed asserting that" in most cases. This method should return the second part of that sentence.
© 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