Version
in package
implements
VersionExtension
FinalYes
Tags
Table of Contents
Interfaces
- VersionExtension
- An extension is the only way to add new functionality to Faker.
Properties
- $numberExtension : NumberExtension
- $semverCommonPreReleaseIdentifiers : array<string|int, string>
Methods
- __construct() : mixed
- semver() : string
- Represents v2.0.0 of the semantic versioning: https://semver.org/spec/v2.0.0.html
- semverBuildIdentifier() : string
- Common random build identifier
- semverPreReleaseIdentifier() : string
- Common pre-release identifier
Properties
$numberExtension
private
NumberExtension
$numberExtension
$semverCommonPreReleaseIdentifiers
private
array<string|int, string>
$semverCommonPreReleaseIdentifiers
= ['alpha', 'beta', 'rc']
Methods
__construct()
public
__construct([NumberExtension $numberExtension = null ]) : mixed
Parameters
- $numberExtension : NumberExtension = null
semver()
Represents v2.0.0 of the semantic versioning: https://semver.org/spec/v2.0.0.html
public
semver([bool $preRelease = false ][, bool $build = false ]) : string
Parameters
- $preRelease : bool = false
-
Pre release parts may be randomly included
- $build : bool = false
-
Build parts may be randomly included
Return values
stringsemverBuildIdentifier()
Common random build identifier
private
semverBuildIdentifier() : string
Return values
stringsemverPreReleaseIdentifier()
Common pre-release identifier
private
semverPreReleaseIdentifier() : string