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

Breadcrumb

  1. Drupal Core 11.1.x
  2. Version.php

class Version

Same name in this branch
  1. 11.1.x vendor/phpunit/php-code-coverage/src/Version.php \SebastianBergmann\CodeCoverage\Version
  2. 11.1.x vendor/phar-io/version/src/Version.php \PharIo\Version\Version
  3. 11.1.x vendor/sebastian/version/src/Version.php \SebastianBergmann\Version
  4. 11.1.x vendor/composer/composer/src/Composer/Platform/Version.php \Composer\Platform\Version
  5. 11.1.x vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Version.php \phpDocumentor\Reflection\DocBlock\Tags\Version

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

Hierarchy

  • class \PHPUnit\Runner\Version

Expanded class hierarchy of Version

10 files declare their use of Version
Application.php in vendor/phpunit/phpunit/src/TextUI/Application.php
AtLeastVersionCommand.php in vendor/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php
GenerateConfigurationCommand.php in vendor/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php
Loader.php in vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php
Migrator.php in vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php

... See full list

173 string references to 'Version'
announcements_feed.info.yml in core/modules/announcements_feed/announcements_feed.info.yml
core/modules/announcements_feed/announcements_feed.info.yml
announcements_feed.libraries.yml in core/modules/announcements_feed/announcements_feed.libraries.yml
core/modules/announcements_feed/announcements_feed.libraries.yml
ArchiveCommand::execute in vendor/composer/composer/src/Composer/Command/ArchiveCommand.php
Executes the current command.
AutoAddedKeysSniff::process in vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/InfoFiles/AutoAddedKeysSniff.php
Processes this test, when one of its tokens is encountered.
automated_cron.info.yml in core/modules/automated_cron/automated_cron.info.yml
core/modules/automated_cron/automated_cron.info.yml

... See full list

File

vendor/phpunit/phpunit/src/Runner/Version.php, line 22

Namespace

PHPUnit\Runner
View source
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.';
    }

}

Members

Title Sort descending Modifiers Object type Summary
Version::$pharVersion private static property
Version::$version private static property
Version::getVersionString public static function
Version::id public static function Returns the current version of PHPUnit.
Version::majorVersionNumber public static function
Version::series public static function
RSS feed
Powered by Drupal