setono/variable-resolver

将字符串中的变量替换为其实际值

dev-master / 1.0.x-dev 2020-05-25 12:06 UTC

This package is auto-updated.

Last update: 2024-09-15 04:42:15 UTC


README

Latest Version Latest Unstable Version Software License Build Status Coverage Status Quality Score

这是一个库,可以将类似 %PHP%%APP_ENV% 的变量替换为它们的实际值。这通常用于部署目的。

安装

$ composer require setono/variable-resolver

基本用法

use Setono\VariableResolver\VariableResolver;
use Setono\VariableResolver\Parser\PercentageWrappingParser;
use Setono\VariableResolver\Variable\Value\PhpBinValue;

$str = '%PHP% bin/console run:command';

$variableResolver = new VariableResolver(new PercentageWrappingParser());
$variableResolver->addValue('PHP', new PhpBinValue());

echo $variableResolver->resolve($str); // output: /usr/bin/php bin/console run:command