Class In
Checks that a value is one of a list of values.
-
Webmozart\Expression\Logic\Literal
implements
Webmozart\Expression\Expression
-
Webmozart\Expression\Constraint\In
Methods summary
public
|
#
__construct( array $acceptedValues, boolean $strict = true )
Creates the expression.
Parameters
- $acceptedValues
- The accepted values.
- $strict
- Whether to do strict comparison.
|
public
array
|
#
getAcceptedValues( )
Returns the accepted values.
Returns the accepted values.
Returns
array The accepted values.
|
public
boolean
|
#
isStrict( )
Returns whether the value is compared strictly.
Returns whether the value is compared strictly.
Returns
boolean Returns true if using strict comparison (=== ) and
false if using weak comparison (== ).
|
public
boolean
|
#
evaluate( mixed $value )
Evaluates the expression with the given value.
Evaluates the expression with the given value.
Parameters
Returns
boolean Returns true if the value satisfies the expression and
false otherwise.
|
public
boolean
|
#
equivalentTo( Webmozart\Expression\Expression $other )
Returns whether this expression is logically equivalent to another expression.
Returns whether this expression is logically equivalent to another expression.
Parameters
Returns
boolean Returns true if the expressions are logically equivalent
and false otherwise.
|
public
string
|
#
toString( )
Returns a string representation of the expression.
Returns a string representation of the expression.
Returns
string The expression as string.
|
Methods inherited from Webmozart\Expression\Logic\Literal
__toString(),
andAll(),
andAtLeast(),
andAtMost(),
andContains(),
andCount(),
andEmpty(),
andEndsWith(),
andEquals(),
andExactly(),
andFalse(),
andGreaterThan(),
andGreaterThanEqual(),
andIn(),
andInstanceOf(),
andKey(),
andKeyExists(),
andKeyNotExists(),
andLessThan(),
andLessThanEqual(),
andMatches(),
andMethod(),
andNot(),
andNotEmpty(),
andNotEquals(),
andNotNull(),
andNotSame(),
andNull(),
andProperty(),
andSame(),
andStartsWith(),
andTrue(),
andX(),
orAll(),
orAtLeast(),
orAtMost(),
orContains(),
orCount(),
orEmpty(),
orEndsWith(),
orEquals(),
orExactly(),
orFalse(),
orGreaterThan(),
orGreaterThanEqual(),
orIn(),
orInstanceOf(),
orKey(),
orKeyExists(),
orKeyNotExists(),
orLessThan(),
orLessThanEqual(),
orMatches(),
orMethod(),
orNot(),
orNotEmpty(),
orNotEquals(),
orNotNull(),
orNotSame(),
orNull(),
orProperty(),
orSame(),
orStartsWith(),
orTrue(),
orX()
|