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'));