Representation of a generic criterion value.
public static from( mixed $value ) : ICanBoogie\Facets\CriterionValue\SetCriterionValue|ICanBoogie\Facets\CriterionValue\IntervalCriterionValue|mixed
$value
ICanBoogie\Facets\CriterionValue\SetCriterionValue
ICanBoogie\Facets\CriterionValue\IntervalCriterionValue
Creates an instance from the specified criterion value.
Only instances of ICanBoogie\Facets\CriterionValue\SetCriterionValue and ICanBoogie\Facets\CriterionValue\IntervalCriterionValue are currently supported. The criterion value is returned as is if it cannot be represented by either one of these classes.
Note: ICanBoogie\Facets\CriterionValue\IntervalCriterionValue instances are replaced with simpler values whenever possible. For instance 1..1 or [ 'min' => 1, 'max' => 1 ] are both replaced by 1.
1..1
[ 'min' => 1, 'max' => 1 ]
1
public __construct( $value )
public __toString( void )
protected $value