NumberComparator
class NumberComparator extends Comparator
NumberComparator компилирует простое сравнение в анонимную подпрограмму, которую можно вызвать со значением, которое нужно проверить.
Теперь это было бы совершенно бессмысленно, если бы NumberCompare не понимал величины.
Целевое значение может использовать величины килобайт (к, ки), мегабайт (м, ми) или гигабайт (г, ги). Те, что снабжены 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/3.1/Symfony/Component/Finder/Comparator/NumberComparator.html