Skip to content

Setono/variable-resolver

Repository files navigation

Variable Resolver - Replace variables in strings with real values

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

This is a library that replaces variables like %PHP% or %APP_ENV% with their real values. This is typically used for deployment purposes.

Installation

$ composer require setono/variable-resolver

Basic usage

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

About

Replace variables in strings with real values

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages