如何在 php 脚本中获取作曲家依赖项的当前版本?
How to get the current version of a composer dependency inside a php script?
有没有办法获取当前版本的slim?像 php 代码表达式之类的,可以显示脚本当前的真实版本 运行?
您可以解析 composer.lock
文件以获取该依赖项的版本。
$composerLock = json_decode(file_get_contents('composer.lock'));
foreach($composerLock->packages as $package) {
if ($package->name == 'slim/slim') {
$version = $package->version;
break;
}
}
echo $version;
在 slim 中,App
(v3.x) 或 Slim
(v2.x) class 也有一个 VERSION
-常数
// 2.x
$app = \Slim\Slim;
$version = \Slim\Slim::VERSION;
// 3.x
$app = \Slim\App;
$version = \Slim\App::VERSION;
有没有办法获取当前版本的slim?像 php 代码表达式之类的,可以显示脚本当前的真实版本 运行?
您可以解析 composer.lock
文件以获取该依赖项的版本。
$composerLock = json_decode(file_get_contents('composer.lock'));
foreach($composerLock->packages as $package) {
if ($package->name == 'slim/slim') {
$version = $package->version;
break;
}
}
echo $version;
在 slim 中,App
(v3.x) 或 Slim
(v2.x) class 也有一个 VERSION
-常数
// 2.x
$app = \Slim\Slim;
$version = \Slim\Slim::VERSION;
// 3.x
$app = \Slim\App;
$version = \Slim\App::VERSION;