Я не совсем уверен, что вы спрашиваете, но вот ваши варианты.
Вы можете написать парсер PHP с PHP, используя расширение Tokenizer , но это было бы сумасшествием.
Если вы просто хотите сопоставить имена переменных, вы можете использовать следующее регулярное выражение вместе с preg_match_all()
и file_get_contents()
:
\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
Другой вариант - использовать функции буферизации вывода .