$tokens = token_get_all('<?php echo "hello"; ?>');
foreach ($tokens as $token)
{
if (is_array($token))
echo "Line {$token[2]}: ", token_name($token[0]), " ('{$token[1]}')", PHP_EOL;
}
/*
run:
Line 1: T_OPEN_TAG ('<?php ')
Line 1: T_ECHO ('echo')
Line 1: T_WHITESPACE (' ')
Line 1: T_CONSTANT_ENCAPSED_STRING ('"hello"')
Line 1: T_WHITESPACE (' ')
Line 1: T_CLOSE_TAG ('?>')
*/