PHPackages                             ergebnis/version - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ergebnis/version

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ergebnis/version
================

Provides an abstraction of a semantic version.

1.3.0(9mo ago)1813.6k1[1 PRs](https://github.com/ergebnis/version/pulls)MITPHPPHP ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0

Since Dec 27Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/ergebnis/version)[ Packagist](https://packagist.org/packages/ergebnis/version)[ Docs](https://github.com/ergebnis/version)[ RSS](/packages/ergebnis-version/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (14)Versions (11)Used By (0)

version
=======

[](#version)

[![Integrate](https://github.com/ergebnis/version/workflows/Integrate/badge.svg)](https://github.com/ergebnis/version/actions)[![Merge](https://github.com/ergebnis/version/workflows/Merge/badge.svg)](https://github.com/ergebnis/version/actions)[![Release](https://github.com/ergebnis/version/workflows/Release/badge.svg)](https://github.com/ergebnis/version/actions)[![Renew](https://github.com/ergebnis/version/workflows/Renew/badge.svg)](https://github.com/ergebnis/version/actions)

[![Code Coverage](https://camo.githubusercontent.com/fff2177e8c597dc17b3d7a3f02fea1fbe4cfbbf7c58cc53283fca7c448ef3a00/68747470733a2f2f636f6465636f762e696f2f67682f65726765626e69732f76657273696f6e2f6272616e63682f6d61696e2f67726170682f62616467652e737667)](https://codecov.io/gh/ergebnis/version)

[![Latest Stable Version](https://camo.githubusercontent.com/6d88da6013b4bdcf701410017ebe6b05f8009a34514de1de5f5781196b4d6e59/68747470733a2f2f706f7365722e707567782e6f72672f65726765626e69732f76657273696f6e2f762f737461626c65)](https://packagist.org/packages/ergebnis/version)[![Total Downloads](https://camo.githubusercontent.com/035d5b4ac469d22e3a5dcfaae0021a6e90391d837c1ae4d5cd80811e19ba6bf9/68747470733a2f2f706f7365722e707567782e6f72672f65726765626e69732f76657273696f6e2f646f776e6c6f616473)](https://packagist.org/packages/ergebnis/version)[![Monthly Downloads](https://camo.githubusercontent.com/b7b117d526e18d79e37c531833f0437a9f58af2a2934a5e0f9f4d450889ccf6d/687474703a2f2f706f7365722e707567782e6f72672f65726765626e69732f76657273696f6e2f642f6d6f6e74686c79)](https://packagist.org/packages/ergebnis/version)

This project provides a [`composer`](https://getcomposer.org) package with an abstraction of a [semantic version](https://semver.org).

Installation
------------

[](#installation)

Run

```
composer require ergebnis/version
```

Usage
-----

[](#usage)

This project comes with the following components:

- [`Ergebnis\Version\Version`](#version)
- [`Ergebnis\Version\Major`](#major)
- [`Ergebnis\Version\Minor`](#minor)
- [`Ergebnis\Version\Patch`](#patch)
- [`Ergebnis\Version\PreRelease`](#prerelease)
- [`Ergebnis\Version\BuildMetaData`](#buildmetadata)

### `Version`

[](#version-1)

#### Create a `Version` from a `string`

[](#create-a-version-from-a-string)

```
