Version.php
Same filename in this branch
- 11.1.x vendor/open-telemetry/sem-conv/Version.php
- 11.1.x vendor/phpunit/php-code-coverage/src/Version.php
- 11.1.x vendor/phar-io/version/src/Version.php
- 11.1.x vendor/sebastian/version/src/Version.php
- 11.1.x vendor/composer/composer/src/Composer/Platform/Version.php
- 11.1.x vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Version.php
Namespace
PHPUnit\RunnerFile
-
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 |