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

时间:2017-03-19 15:22:07

标签: php version-control fread

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

composer.json

{
    "require": {
        "someLiberyNameHere": "8.3.3.1"
    }
}

2 个答案:

答案 0 :(得分:4)

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

<?php

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

var_dump($content['require']['someLiberyNameHere']);

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

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

答案 1 :(得分:1)

你可以创作作曲家对象from factory 并在存储库中找到您的包并提供包信息。