PHP code example of fzed51 / version
1. Go to this page and download the library: Download fzed51/version library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
fzed51 / version example snippets
$version = new \Version\SemVer(1,0,0);
echo $version; // v1.0.0
echo $version->major(); // 1
$version = new \Version\SemVer(1,1,0);
$version->nextMinor();
echo $version; // v1.2.0
$version = new \Version\SemVer(1,1,0);
$version->nextMajor();
echo $version; // v2.0.0
$version = new \Version\SemVer(1,0,0,'dev');
echo $version; // v1.0.0-dev
$version->setRelease('rc1')
echo $version; // v1.0.0-rc1
$version->setMetaBuild('01122021-1630')
echo $version; // v1.0.0-rc1+01122021-1630
$version->setMetaBuild();
echo $version; // v1.0.0-rc1
$version->setRelease();
echo $version; // v1.0.0
$version = \Version\SemVer::fromString('v2.4');
echo $version; // v2.4.0
$version1 = new \Version\SemVer(1,1,0);
$version2 = new \Version\SemVer(11,0,0);
var_dump($version2->gt($version1)); // true
var_dump($version2->ge($version1)); // true
var_dump($version2->eq($version1)); // false
var_dump($version2->le($version1)); // false
var_dump($version2->lt($version1)); // false
var_dump($version2->ne($version1)); // true
$version = new \Version\SemVer(1,1,0,'rc1','12242010');
$json = json_encode($version) ;
echo $json; // {"major":1,"minor":0,"patch":0,"preRelease":"rc1","metaBuild":"12242010"}