PHP - 在 composer.json 中读取版本号

Bud*_*get 4 php version-control fread

我如何制作一个脚本可以告诉我当它存储在 composer.json 时我运行的是哪个版本?

作曲家.json

{
    "require": {
        "someLiberyNameHere": "8.3.3.1"
    }
}
Run Code Online (Sandbox Code Playgroud)

Ham*_*bot 9

我认为这很简单,因为 composer.json 是一个 Json 文件:

<?php

$content = file_get_contents('/path/to/composer.json');
$content = json_decode($content,true);

var_dump($content['require']['someLiberyNameHere']);
Run Code Online (Sandbox Code Playgroud)

您还可以遍历您的依赖项:

foreach ($content['require'] as $key => $value) {
    echo $key . ' => ' . $value . PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)