token_get_allSplit given source into PHP tokens Description
array token_get_all(string
$code , 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 Values
An array of token identifiers. Each individual token identifier is either
a single character (i.e.: Examples
Example #1 token_get_all example
The 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
The above example will output something similar to: Line 1: T_INLINE_HTML ('/* comment */') T_INLINE_HTML rather than the expected
T_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
The 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_PARSE flag, the penultimate
token (T_STRING ) would have been
T_PUBLIC .
See Also
|