У меня сложный вопрос о замене определенного имени переменной во всех файлах php, т. Е. Переименовать _$foo_
в _$bar["foo"]_
во всех файлах php.Я планирую прочитать весь php-файл как текст и заменить нужные переменные, а затем записать php-файл как текст.
Но сложность заключается в том, что я не могу просто заменить $ foo с $ bar ["foo"] напрямую, случаи:
1) _echo "hello $foo";_
<- необходимо заменить на: <br>_echo "hello ".$bar["foo"];_
или _echo "hello {$bar["foo"]}";_
2) _echo 'hello $foo';_
<- не нужно ничего заменять </p>
Я могу себе представить, что будет много сложных дел, которые нужно будет обработать.Хотите знать, если есть какие-либо существующие инструменты или библиотеки, можно безопасно заменить этот вид, или у кого-нибудь есть лучший алгоритм для обработки?Большое спасибо.