0
У меня есть следующие строки кода в PHP ..PHP Regex Рекурсивный - ОШИБКА UNDEFINED
$ALL2 = "($SUM|$DIFF|$PROD|$QUOT|$MOD|$MAX|$MIN|$VAR_NAME|$LIT_NUMBAR|$LIT_NUMBAR)";
$SUM2 = "$OPERATOR_SUM $ALL2|$SUM2 ($INFIX) $ALL2|$SUM2";
Я планирую использовать рекурсивный код на 2-й линии, но проблема .. $ SUM2 в правой части будет undefined ..
Как сделать код запущенным?
Помощь будет очень признателен ..
Определяется ли '$ SUM' где-нибудь еще? – ninetwozero
Рекурсивные ссылки на переменные в строках PHP не работают. Вам нужно будет изучить фактические pcre [рекурсии] (http://www.regular-expressions.info/recurse.html) и предпочтительнее [named подпрограммы] (http://www.regular-expressions.info/subroutine. HTML). – mario
$ SUM2 is ... $ SUM используется в более ранних строках ... – InnZaayynn