php - 如何在 php 脚本中获取 Composer 依赖项的当前版本?

标签 php composer-php slim

有没有办法获得当前版本的 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) 类也有一个 VERSION 常量

// 2.x
$app = \Slim\Slim;
$version = \Slim\Slim::VERSION;

// 3.x
$app = \Slim\App;
$version = \Slim\App::VERSION;

关于php - 如何在 php 脚本中获取 Composer 依赖项的当前版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43439184/

相关文章:

php - 在 xampp 中使用 composer 安装 Laravel 4.1

javascript - POST Slim 路线不起作用

php - 通过反射访问 SplObjectStorage 数据

php - | 之间有什么区别?和||运营商?

php - 推送到 Heroku 应用程序失败(安装后 cmd 事件返回错误)- Composer 问题?

php - Slim php 框架中的 subview (布局、模板)

php - 如何使用 slim 3 Rest API 授权 google-api-php-client?

php - JQuery GET 仅在第一次有效,第二次我只是得到服务器响应...为什么?

php - Symfony Composer 安装而不清除缓存

php - 通过 Composer 安装 Codeception 到 Yii2