файл композитора - json, а JSON не разрешает ссылаться на переменные.
, но, поскольку вы используете в своем вопросе тег PHP , я предлагаю пример для дескриптораЭто, может быть, это может помочь вам.
создать файл PHP, чтобы установить массив сред композитора.
$variable = "aaemnnosttv/wordpress-core-phpunit-includes";
$version = "5.0.2";
$composer = [
"repositories" => [
[
"type" => "package",
"package" => [
"name" => $variable
// whatever is in
]
]
],
"require" => [
$variable => $version
]
];
, затем сохраните массив как json в composer.json файле.
file_put_contents('compose.json', json_encode($composer));
, если вы хотите просто отредактировать файл композитора, вы должны прочитать его иредактировать:
$composer = json_decode(file_get_contents('compose.json', true));
$variable = "aaemnnosttv/wordpress-core-phpunit-includes";
$version = "5.0.2";
$composer["repositories"][0]["package"]["name"] = $variable;
$composer["require"][$variable] = $version;