SemanticVersion
class SemanticVersion implements StringRepresentation, IntegerRepresentation, ComparableInterface (View source)
Semantic version
Constants
| MAJOR |
Major version number key |
| MINOR |
Minor version number key |
| PATCH |
Patch level number key |
| PRE_RELEASE |
Pre-release string key |
| METADATA |
Metadata key |
| PATTERN |
Semanic version format pattern |
| PATTERN_MODIFIERS |
|
Properties
| integer | $major | Major version number | |
| integer | $minor | Minor version number | |
| integer | $patch | Patch level number | |
| string | $prerelease | Pre-release data | |
| string | $metadata | Metadata |
Methods
No description
Deep clone of pre-release and metadata internal object
No description
No description
String representation of the semantic version
Get a portion of the version string
Integer representation of the version.
Get version number component
Set version number part value
Compare two versions
Details
at line 75
__construct(array|string|integer $version, number $integerFormBase10Exponent = 2)
at line 83
__clone()
Deep clone of pre-release and metadata internal object
at line 97
set(array|string|integer $version, number $integerFormBase10Exponent = 2)
at line 157
setIntegerFormBase10Exponent($integerFormBase10Exponent)
at line 168
string
__toString()
String representation of the semantic version
at line 189
string
slice(string|integer $from, string|integer $to)
Get a portion of the version string
at line 250
integer
getIntegerValue()
Integer representation of the version.
Computed as (MAJOR * 10000) + (MINOR * 100) + PATCH
at line 265
number|string
__get(string $member)
Get version number component
at line 293
__set(string $member, mixed $value)
Set version number part value
at line 343
integer
compare(SemanticVersion|string|numbern $b)
Compare the version number against another one.
at line 359
static number
compareVersions(mixed $a, mixed $b)
Compare two versions