Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Version.php

Same filename in this branch
  1. 11.1.x vendor/open-telemetry/sem-conv/Version.php
  2. 11.1.x vendor/phpunit/php-code-coverage/src/Version.php
  3. 11.1.x vendor/phar-io/version/src/Version.php
  4. 11.1.x vendor/sebastian/version/src/Version.php
  5. 11.1.x vendor/composer/composer/src/Composer/Platform/Version.php
  6. 11.1.x vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Version.php

Namespace

PHPUnit\Runner

File

vendor/phpunit/phpunit/src/Runner/Version.php

View source
<?php

declare (strict_types=1);

/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnit\Runner;

use function array_slice;
use function dirname;
use function explode;
use function implode;
use function str_contains;
use SebastianBergmann\Version as VersionId;

/**
 * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
 */
final class Version {
    private static string $pharVersion = '';
    private static string $version = '';
    
    /**
     * Returns the current version of PHPUnit.
     */
    public static function id() : string {
        if (self::$pharVersion !== '') {
            return self::$pharVersion;
        }
        if (self::$version === '') {
            self::$version = (new VersionId('10.5.38', dirname(__DIR__, 2)))->asString();
        }
        return self::$version;
    }
    public static function series() : string {
        if (str_contains(self::id(), '-')) {
            $version = explode('-', self::id(), 2)[0];
        }
        else {
            $version = self::id();
        }
        return implode('.', array_slice(explode('.', $version), 0, 2));
    }
    public static function majorVersionNumber() : int {
        return (int) explode('.', self::series())[0];
    }
    public static function getVersionString() : string {
        return 'PHPUnit ' . self::id() . ' by Sebastian Bergmann and contributors.';
    }

}

Classes

Title Deprecated Summary
Version @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal