Видемость переменных в функциях php

Помогите пожалуйста решить вопрос.

Есть одна функция которую я могу вызвать несколькими способами назовем ее test_1 в этой функции есть preg_replace_callback($regexp, “test_2”, $str);

Получилось у меня что то вроде такого

function test_1($parameter_1){
  function test_2($parameter_2){
   $var = "Тут что то"; // переменную которую нужно передать
   return parameter_1[1] ... parameter_1[n]; // тут я возвращаю то что нужно для замены с помощью регулярки
  }
  $str_str = preg_replace_callback($regexp, "test_2", $str);
  $var; // сюда нужно передать значение из test_2
}

Вопрос как мне из функции test_2 передать значение переменной var в функцию test_1 для дальнейшей с ней работы? Значение переменной может меняться и использование global мне не подходит так как работает не корректно для обновления значения данной переменной.


Ответы (0 шт):