--TEST-- Test token_get_all() function : usage variations - with different arithmetic operators --SKIPIF-- --FILE-- ', '', '', '' ); for($count = 0; $count < count($source); $count++) { echo "-- Iteration ".($count + 1)." --\n"; var_dump( token_get_all($source[$count])); } echo "Done" ?> --EXPECTF-- *** Testing token_get_all() : 'source' string with different arithmetic operators *** -- Iteration 1 -- array(13) { [0]=> array(3) { [0]=> int(%d) [1]=> string(6) " int(1) } [1]=> array(3) { [0]=> int(%d) [1]=> string(2) "$a" [2]=> int(1) } [2]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [3]=> string(1) "=" [4]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [5]=> array(3) { [0]=> int(%d) [1]=> string(1) "1" [2]=> int(1) } [6]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [7]=> string(1) "+" [8]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [9]=> array(3) { [0]=> int(%d) [1]=> string(1) "2" [2]=> int(1) } [10]=> string(1) ";" [11]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [12]=> array(3) { [0]=> int(%d) [1]=> string(2) "?>" [2]=> int(1) } } -- Iteration 2 -- array(13) { [0]=> array(3) { [0]=> int(%d) [1]=> string(6) " int(1) } [1]=> array(3) { [0]=> int(%d) [1]=> string(2) "$b" [2]=> int(1) } [2]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [3]=> string(1) "=" [4]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [5]=> array(3) { [0]=> int(%d) [1]=> string(2) "$b" [2]=> int(1) } [6]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [7]=> string(1) "-" [8]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [9]=> array(3) { [0]=> int(%d) [1]=> string(1) "2" [2]=> int(1) } [10]=> string(1) ";" [11]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [12]=> array(3) { [0]=> int(%d) [1]=> string(2) "?>" [2]=> int(1) } } -- Iteration 3 -- array(13) { [0]=> array(3) { [0]=> int(%d) [1]=> string(6) " int(1) } [1]=> array(3) { [0]=> int(%d) [1]=> string(2) "$c" [2]=> int(1) } [2]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [3]=> string(1) "=" [4]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [5]=> array(3) { [0]=> int(%d) [1]=> string(2) "$a" [2]=> int(1) } [6]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [7]=> string(1) "*" [8]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [9]=> array(3) { [0]=> int(%d) [1]=> string(2) "$b" [2]=> int(1) } [10]=> string(1) ";" [11]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [12]=> array(3) { [0]=> int(%d) [1]=> string(2) "?>" [2]=> int(1) } } -- Iteration 4 -- array(13) { [0]=> array(3) { [0]=> int(%d) [1]=> string(6) " int(1) } [1]=> array(3) { [0]=> int(%d) [1]=> string(2) "$a" [2]=> int(1) } [2]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [3]=> string(1) "=" [4]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [5]=> array(3) { [0]=> int(%d) [1]=> string(2) "$b" [2]=> int(1) } [6]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [7]=> string(1) "%" [8]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [9]=> array(3) { [0]=> int(%d) [1]=> string(1) "2" [2]=> int(1) } [10]=> string(1) ";" [11]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(1) } [12]=> array(3) { [0]=> int(%d) [1]=> string(2) "?>" [2]=> int(1) } } Done