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.
Методы
| строка | getTarget() Получает целевое значение. | из Comparator |
| setTarget(string $target) Устанавливает целевое значение. | из Comparator | |
| строка | getOperator() Получает оператор сравнения. | из Comparator |
| setOperator(string $operator) Устанавливает оператор сравнения. | из Comparator | |
| bool | test(mixed $test) Тестирует значение по отношению к целевому. | из Comparator |
| __construct(string|int $test) |
Подробности
строка getTarget()
Получает целевое значение.
Возвращаемое значение
| строка | Целевое значение |
setTarget(string $target)
Устанавливает целевое значение.
Параметры
| строка | $target | Целевое значение |
строка getOperator()
Получает оператор сравнения.
Возвращаемое значение
| строка | Оператор |
setOperator(string $operator)
Устанавливает оператор сравнения.
Параметры
| строка | $operator | Действительный оператор |
Исключения
| InvalidArgumentException |
bool test(mixed $test)
Тестирует значение по отношению к целевому.
Параметры
| смешанное | $test | Тестовое значение |
Возвращаемое значение
| bool |
__construct(string|int $test)
Параметры
| строка|целое | $test | Строка или целое число для сравнения |
Исключения
| InvalidArgumentException | Если тест не понятен |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Finder/Comparator/NumberComparator.html