jVersionComparator
in package
class to compare version numbers. it supports the following keywords: "pre", "-dev", "b", "beta", "a", "alpha".
It supports also the "*" wilcard. This wilcard must be the last part of the version number
Tags
Table of Contents
- compareVersion() : int
- getBranchVersion() : mixed
- serializeVersion() : string
- create a string representing a version number in a manner that it could be easily to be compared with an other serialized version. useful to do comparison in a database for example.
- normalizeVersionNumber() : mixed
Methods
compareVersion()
public
static compareVersion( $version1, $version2) : int
Parameters
Tags
Return values
int —0 if equal, -1 if $version1 < $version2, 1 if $version1 > $version2
getBranchVersion()
public
static getBranchVersion(mixed $version) : mixed
Parameters
- $version : mixed
Return values
mixed —serializeVersion()
create a string representing a version number in a manner that it could be easily to be compared with an other serialized version. useful to do comparison in a database for example.
public
static serializeVersion(string $version, int $starReplacement[, int $pad = 4 ]) : string
Parameters
- $version : string
- $starReplacement : int
-
1 if it should replace by max value, 0 for min value
- $pad : int = 4
Tags
Return values
string —the serialized version
normalizeVersionNumber()
protected
static normalizeVersionNumber(mixed &$n) : mixed
Parameters
- $n : mixed