Compiler.php
private function _varRegexpCallback($pregMatchResult) {
        $var = $pregMatchResult[0];
        if (($var[0] == $this->_hashScopeChar) && ($var[strlen($var) - 1] == $this->_hashScopeChar)) {
            return $var;
        }
        if (is_numeric($var) || $var === "true" || $var === "false") {
            return $var;
        }
        if (!empty($pregMatchResult[1]) && ($pregMatchResult[1] == '->')) {
            return $var;
        }
        $info = $this->_processModifiers($var);

        return $info[1] . '$__lv[\'' . $info[0] . '\']' . $info[2];
    }
private function _varRegexpCallback($pregMatchResult) {
        $var = $pregMatchResult[0];
        if (($var[0] == $this->_hashScopeChar) && ($var[strlen($var) - 1] == $this->_hashScopeChar)) {
            return $var;
        }
        if (is_numeric($var) || $var === "true" || $var === "false") {
            return $var;
        }
        if (!empty($pregMatchResult[1]) && ($pregMatchResult[1] == '->')) {
            return $var;
        }
        $info = $this->_processModifiers($var);

        return $info[1] . '$__lv[\'' . $info[0] . '\']' . $info[2];
    }
private function _varRegexpCallback ( $ pregMatchResult ) { $ var = $ pregMatchResult [ 0 ] ; if ( ( $ var [ 0 ] == $ this -> _hashScopeChar ) && ( $ var [ strlen ( $ var ) - 1 ] == $ this -> _hashScopeChar ) ) { return $ var ; } if ( is_numeric ( $ var ) || $ var === "true" || $ var === "false" ) { return $ var ; } if ( ! empty ( $ pregMatchResult [ 1 ] ) && ( $ pregMatchResult [ 1 ] == '->' ) ) { return $ var ; } $ info = $ this -> _processModifiers ( $ var ) ; return $ info [ 1 ] . '$__lv[\'' . $ info [ 0 ] . '\']' . $ info [ 2 ] ; }
Preg match replace callback
@param $pregMatchResult
@return string
Preg match replace callback