Spec-Zone.ru › Symfony 3.2

Версия

класс 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/3.2/Symfony/Component/Intl/Util/Version.html

Spec-Zone.ru

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