Версия
класс Version
Обеспечивает сравнение строк версий.
Методы
| static bool | compare(string $version1, string $version2, string $operator, int|null $precision = null) Сравнивает две версии с помощью оператора. | |
| static string|null | normalize(string $version, int|null $precision) Нормализует строку версии до числа компонентов, заданного в параметре $precision. |
Подробности
static bool compare(string $version1, string $version2, string $operator, int|null $precision = null)
Сравнивает две версии с помощью оператора.
Этот метод идентичен {@link version_compare()}, за исключением того, что вы можете передать количество рассматриваемых компонентов версии в последнем аргументе $precision.
Примеры:
Version::compare('1.2.3', '1.2.4', '==')
// => false
Version::compare('1.2.3', '1.2.4', '==', 2)
// => true
Параметры
| string | $version1 | Строка версии |
| string | $version2 | Строка версии для сравнения |
| string | $operator | Оператор сравнения |
| int|null | $precision | Количество компонентов для сравнения. Передайте NULL, чтобы сравнить версии без изменений. |
Возвращаемое значение
| bool | Указывает, успешно ли выполнено сравнение |
См. также
| normalize() |
static string|null normalize(string $version, int|null $precision)
Нормализует строку версии до числа компонентов, заданного в параметре $precision.
Примеры:
Version::normalize('1.2.3', 1);
// => '1'
Version::normalize('1.2.3', 2);
// => '1.2'
Параметры
| string | $version | Строка версии |
| int|null | $precision | Количество компонентов для включения. Передайте NULL, чтобы вернуть версию без изменений. |
Возвращаемое значение
| string|null | нормализованная версия или NULL, если нормализация не удалась |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Intl/Util/Version.html