PHP code example of roadrunner-php / version-checker
1. Go to this page and download the library: Download roadrunner-php/version-checker 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/ */
roadrunner-php / version-checker example snippets
use RoadRunner\VersionChecker\VersionChecker;
use RoadRunner\VersionChecker\Exception\UnsupportedVersionException;
$checker = new VersionChecker();
try {
$checker->greaterThan('3.0');
} catch (UnsupportedVersionException $exception) {
var_dump($exception->getMessage()); // Installed RoadRunner version `2025.1.5` not supported. Requires version `3.0` or higher.
var_dump($exception->getInstalledVersion()); // 2025.1.5
var_dump($exception->getRequestedVersion()); // 3.0
}
try {
$checker->lessThan('2024.3');
} catch (UnsupportedVersionException $exception) {
var_dump($exception->getMessage()); // Installed RoadRunner version `2025.1.5` not supported. Requires version `2024.3` or lower.
var_dump($exception->getInstalledVersion()); // 2025.1.5
var_dump($exception->getRequestedVersion()); // 2024.3
}
try {
$checker->equal('3.0');
} catch (UnsupportedVersionException $exception) {
var_dump($exception->getMessage()); // Installed RoadRunner version `2025.1.5` not supported. Requires version `3.0`.
var_dump($exception->getInstalledVersion()); // 2025.1.5
var_dump($exception->getRequestedVersion()); // 3.0
}
use RoadRunner\VersionChecker\Version\InstalledInterface;
use RoadRunner\VersionChecker\Version\Installed;
use RoadRunner\VersionChecker\VersionChecker;
$container->bindSingleton(InstalledInterface::class, new Installed(executablePath: 'some/path'));
$checker = $container->get(VersionChecker::class);
$checker = new VersionChecker(new Installed(executablePath: 'some/path'));
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.