| token_get_allSplit given source into PHP tokens Description
   array token_get_all
    ( string  $source[, int$flags= 0
  ] )
   token_get_all parses the given  For a list of parser tokens, see List of Parser Tokens, or use token_name to translate a token value into its string representation. Parameters
 
 Return ValuesAn array of token identifiers. Each individual token identifier is either a single character (i.e.: ;, ., >, !, etc...), or a three element array containing the token index in element 0, the string content of the original token in element 1 and the line number in element 2. Changelog
 
 Examples
 Example #1 token_get_all example 
<?phpThe above example will output something similar to: 
Line 1: T_OPEN_TAG ('<?php ')
Line 1: T_ECHO ('echo')
Line 1: T_WHITESPACE (' ')
Line 1: T_CLOSE_TAG ('?>')
 Example #2 token_get_all incorrect usage example 
<?phpThe above example will output something similar to: 
Line 1: T_INLINE_HTML ('/* comment */')
T_INLINE_HTMLrather than the expectedT_COMMENT. This is because no open tag was used in the
   code provided. This would be equivalent to putting a comment outside of the
   PHP tags in a normal file.
 Example #3 token_get_all on a class using a reserved word example 
<?phpThe above example will output something similar to: T_OPEN_TAG T_WHITESPACE T_CLASS T_WHITESPACE T_STRING T_CONST T_WHITESPACE T_STRING T_LNUMBER TOKEN_PARSEflag, the penultimate
   token (T_STRING) would have beenT_PUBLIC.See Also
 
 |