NumberComparator
class NumberComparator extends Comparator
NumberComparator компилирует простое сравнение в анонимную подпрограмму, которую вы можете вызвать со значением, которое нужно проверить.
Сейчас это было бы совершенно бесполезно, если бы NumberCompare не понимал величины.
Целевое значение может использовать величины килобайт (k, ki), мегабайт (m, mi) или гигабайт (g, gi). Те, которые имеют суффикс i, используют соответствующую версию 2n в соответствии со стандартом IEC: http://physics.nist.gov/cuu/Units/binary.html
Основано на модуле Perl Number::Compare.
Методы
| string | getTarget() Получает целевое значение. | из Comparator |
| setTarget(string $target) Устанавливает целевое значение. | из Comparator | |
| string | getOperator() Получает оператор сравнения. | из Comparator |
| setOperator(string $operator) Устанавливает оператор сравнения. | из Comparator | |
| bool | test(mixed $test) Проверяет на соответствие целевому значению. | из Comparator |
| __construct(string|int $test) Конструктор. |
Подробности
string getTarget()
Получает целевое значение.
Значение результата
| string | Целевое значение |
setTarget(string $target)
Устанавливает целевое значение.
Параметры
| string | $target | Целевое значение |
string getOperator()
Получает оператор сравнения.
Значение результата
| string | Оператор |
setOperator(string $operator)
Устанавливает оператор сравнения.
Параметры
| string | $operator | Действительный оператор |
Исключения
| InvalidArgumentException |
bool test(mixed $test)
Проверяет на соответствие целевому значению.
Параметры
| mixed | $test | Проверяемое значение |
Значение результата
| bool |
__construct(string|int $test)
Конструктор.
Параметры
| string|int | $test | Строка для сравнения или целое число |
Исключения
| InvalidArgumentException | Если проверяемое значение не распознано |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Finder/Comparator/NumberComparator.html