--TEST-- Test token_get_all() function : basic functionality --FILE-- '; echo "-- source string with PHP open and close tags --\n"; var_dump( token_get_all($source) ); // without php open/close tags testing for T_INLINE_HTML $source = "echo 'Hello World';"; echo "-- source string without PHP open and close tags --\n"; var_dump( token_get_all($source) ); echo "Done" ?> --EXPECTF-- *** Testing token_get_all() : basic functionality *** -- source string with PHP open and close tags -- array(7) { [0]=> array(3) { [0]=> int(368) [1]=> string(6) " int(1) } [1]=> array(3) { [0]=> int(316) [1]=> string(4) "echo" [2]=> int(1) } [2]=> array(3) { [0]=> int(371) [1]=> string(1) " " [2]=> int(1) } [3]=> array(3) { [0]=> int(315) [1]=> string(13) ""Hello World"" [2]=> int(1) } [4]=> string(1) ";" [5]=> array(3) { [0]=> int(371) [1]=> string(1) " " [2]=> int(1) } [6]=> array(3) { [0]=> int(370) [1]=> string(2) "?>" [2]=> int(1) } } -- source string without PHP open and close tags -- array(1) { [0]=> array(3) { [0]=> int(311) [1]=> string(19) "echo 'Hello World';" [2]=> int(1) } } Done