php работа с буфером не дает ожидаемого результата
Начал активно использовать буфер в PHP из-за необходимости формирования сложных data-параметров, точнее размещения скобок внутри скобок. Для теста создал простой скрипт. Бьюсь и не могу понять следующий момент:
А: есть php скрипт, в результате работы для $output получаю корректный html-код.
$test = "Проверка";
$tpl = "<h2>$test</h2>";
ob_start();
echo $tpl;
$output = ob_get_clean();
Б: Если я переношу шаблон ($tpl) в отдельный ini-файл
tpl11 = "<h2>$test</h2>";
и считываю его от туда, то в $output уже не происходит замена переменной $test, а отображается лишь название переменной.
$test = "Проверка";
$conf = new Config(DIR_CONF ."/small_tpl.ini");
$tpl = $conf->get_param('fsi','tpl11');
ob_start();
echo $tpl;
$output = ob_get_clean();
Не пойму в чем дело.
Источник: Stack Overflow на русском