original_string: protected function _getStrings(&$position, $target)
      {
          $strings = [];
          $count = count($strings);
          while ($count < $target && ($this->_tokens[$position] === ',' || $this->_tokens[$position][0] == T_CONSTANT_ENCAPSED_STRING || $this->_tokens[$position][0] == T_LNUMBER)) {
              $count = count($strings);
              if ($this->_tokens[$position][0] == T_CONSTANT_ENCAPSED_STRING && $this->_tokens[$position + 1] === '.') {
                  $string = '';
                  while ($this->_tokens[$position][0] == T_CONSTANT_ENCAPSED_STRING || $this->_tokens[$position] === '.') {
                      if ($this->_tokens[$position][0] == T_CONSTANT_ENCAPSED_STRING) {
                          $string .= $this->_formatString($this->_tokens[$position][1]);
                      }
                      $position++;
                  }
                  $strings[] = $string;
              } elseif ($this->_tokens[$position][0] == T_CONSTANT_ENCAPSED_STRING) {
                  $strings[] = $this->_formatString($this->_tokens[$position][1]);
              } elseif ($this->_tokens[$position][0] == T_LNUMBER) {
                  $strings[] = $this->_tokens[$position][1];
              }
              $position++;
          }
  
          return $strings;
      }
code: protected function _getStrings(&$position, $target)
      {
          $strings = [];
          $count = count($strings);
          while ($count < $target && ($this->_tokens[$position] === ',' || $this->_tokens[$position][0] == T_CONSTANT_ENCAPSED_STRING || $this->_tokens[$position][0] == T_LNUMBER)) {
              $count = count($strings);
              if ($this->_tokens[$position][0] == T_CONSTANT_ENCAPSED_STRING && $this->_tokens[$position + 1] === '.') {
                  $string = '';
                  while ($this->_tokens[$position][0] == T_CONSTANT_ENCAPSED_STRING || $this->_tokens[$position] === '.') {
                      if ($this->_tokens[$position][0] == T_CONSTANT_ENCAPSED_STRING) {
                          $string .= $this->_formatString($this->_tokens[$position][1]);
                      }
                      $position++;
                  }
                  $strings[] = $string;
              } elseif ($this->_tokens[$position][0] == T_CONSTANT_ENCAPSED_STRING) {
                  $strings[] = $this->_formatString($this->_tokens[$position][1]);
              } elseif ($this->_tokens[$position][0] == T_LNUMBER) {
                  $strings[] = $this->_tokens[$position][1];
              }
              $position++;
          }
  
          return $strings;
      }
code_tokens: protected function _getStrings ( & $ position , $ target ) { $ strings = [ ] ; $ count = count ( $ strings ) ; while ( $ count < $ target && ( $ this -> _tokens [ $ position ] === ',' || $ this -> _tokens [ $ position ] [ 0 ] == T_CONSTANT_ENCAPSED_STRING || $ this -> _tokens [ $ position ] [ 0 ] == T_LNUMBER ) ) { $ count = count ( $ strings ) ; if ( $ this -> _tokens [ $ position ] [ 0 ] == T_CONSTANT_ENCAPSED_STRING && $ this -> _tokens [ $ position + 1 ] === '.' ) { $ string = '' ; while ( $ this -> _tokens [ $ position ] [ 0 ] == T_CONSTANT_ENCAPSED_STRING || $ this -> _tokens [ $ position ] === '.' ) { if ( $ this -> _tokens [ $ position ] [ 0 ] == T_CONSTANT_ENCAPSED_STRING ) { $ string .= $ this -> _formatString ( $ this -> _tokens [ $ position ] [ 1 ] ) ; } $ position ++ ; } $ strings [ ] = $ string ; } elseif ( $ this -> _tokens [ $ position ] [ 0 ] == T_CONSTANT_ENCAPSED_STRING ) { $ strings [ ] = $ this -> _formatString ( $ this -> _tokens [ $ position ] [ 1 ] ) ; } elseif ( $ this -> _tokens [ $ position ] [ 0 ] == T_LNUMBER ) { $ strings [ ] = $ this -> _tokens [ $ position ] [ 1 ] ; } $ position ++ ; } return $ strings ; }
docstring: Get the strings from the position forward
  
  @param int $position Actual position on tokens array
  @param int $target Number of strings to extract
  @return array Strings extracted
docstring_tokens: Get the strings from the position forward