code: 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];
      }
docs: Preg match replace callback
  @param $pregMatchResult
  @return string