Spec-Zone.ru › Symfony 2.8

Версия

класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API