NumberComparator
class NumberComparator extends Comparator
NumberComparator compiles a simple comparison to an anonymous subroutine, which you can call with a value to be tested again.
Now this would be very pointless, if NumberCompare didn't understand magnitudes.
The target value may use magnitudes of kilobytes (k, ki), megabytes (m, mi), or gigabytes (g, gi). Those suffixed with an i use the appropriate 2**n version in accordance with the IEC standard: http://physics.nist.gov/cuu/Units/binary.html
Based on the Perl Number::Compare module.
Methods
string | getTarget() Gets the target value. | from Comparator |
setTarget(string $target) Sets the target value. | from Comparator | |
string | getOperator() Gets the comparison operator. | from Comparator |
setOperator(string $operator) Sets the comparison operator. | from Comparator | |
bool | test(mixed $test) Tests against the target. | from Comparator |
__construct(string|int $test) |
Details
string getTarget()
Gets the target value.
Return Value
string | The target value |
setTarget(string $target)
Sets the target value.
Parameters
string | $target | The target value |
string getOperator()
Gets the comparison operator.
Return Value
string | The operator |
setOperator(string $operator)
Sets the comparison operator.
Parameters
string | $operator | A valid operator |
Exceptions
InvalidArgumentException |
bool test(mixed $test)
Tests against the target.
Parameters
mixed | $test | A test value |
Return Value
bool |
__construct(string|int $test)
Parameters
string|int | $test | A comparison string or an integer |
Exceptions
InvalidArgumentException | If the test is not understood |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Finder/Comparator/NumberComparator.html