3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(\PhpToken::tokenize('<?php "{$foo}"'));
Output for 8.4.1 - 8.4.13
array(6) { [0]=> object(PhpToken)#1 (4) { ["id"]=> int(393) ["text"]=> string(6) "<?php " ["line"]=> int(1) ["pos"]=> int(0) } [1]=> object(PhpToken)#2 (4) { ["id"]=> int(34) ["text"]=> string(1) """ ["line"]=> int(1) ["pos"]=> int(6) } [2]=> object(PhpToken)#3 (4) { ["id"]=> int(400) ["text"]=> string(1) "{" ["line"]=> int(1) ["pos"]=> int(7) } [3]=> object(PhpToken)#4 (4) { ["id"]=> int(266) ["text"]=> string(4) "$foo" ["line"]=> int(1) ["pos"]=> int(8) } [4]=> object(PhpToken)#5 (4) { ["id"]=> int(125) ["text"]=> string(1) "}" ["line"]=> int(1) ["pos"]=> int(12) } [5]=> object(PhpToken)#6 (4) { ["id"]=> int(34) ["text"]=> string(1) """ ["line"]=> int(1) ["pos"]=> int(13) } }
Output for 8.1.4 - 8.1.33, 8.2.10 - 8.2.29, 8.3.1, 8.3.3, 8.3.5 - 8.3.6, 8.3.8, 8.3.10, 8.3.12, 8.3.14, 8.3.16, 8.3.18 - 8.3.19, 8.3.21, 8.3.23 - 8.3.26
array(6) { [0]=> object(PhpToken)#1 (4) { ["id"]=> int(389) ["text"]=> string(6) "<?php " ["line"]=> int(1) ["pos"]=> int(0) } [1]=> object(PhpToken)#2 (4) { ["id"]=> int(34) ["text"]=> string(1) """ ["line"]=> int(1) ["pos"]=> int(6) } [2]=> object(PhpToken)#3 (4) { ["id"]=> int(396) ["text"]=> string(1) "{" ["line"]=> int(1) ["pos"]=> int(7) } [3]=> object(PhpToken)#4 (4) { ["id"]=> int(266) ["text"]=> string(4) "$foo" ["line"]=> int(1) ["pos"]=> int(8) } [4]=> object(PhpToken)#5 (4) { ["id"]=> int(125) ["text"]=> string(1) "}" ["line"]=> int(1) ["pos"]=> int(12) } [5]=> object(PhpToken)#6 (4) { ["id"]=> int(34) ["text"]=> string(1) """ ["line"]=> int(1) ["pos"]=> int(13) } }
Output for 8.3.0, 8.3.2, 8.3.4, 8.3.7, 8.3.9, 8.3.11, 8.3.13, 8.3.15, 8.3.17, 8.3.20, 8.3.22
array(6) { [0]=> object(PhpToken)#1 (4) { ["id"]=> int(394) ["text"]=> string(6) "<?php " ["line"]=> int(1) ["pos"]=> int(0) } [1]=> object(PhpToken)#2 (4) { ["id"]=> int(34) ["text"]=> string(1) """ ["line"]=> int(1) ["pos"]=> int(6) } [2]=> object(PhpToken)#3 (4) { ["id"]=> int(401) ["text"]=> string(1) "{" ["line"]=> int(1) ["pos"]=> int(7) } [3]=> object(PhpToken)#4 (4) { ["id"]=> int(317) ["text"]=> string(4) "$foo" ["line"]=> int(1) ["pos"]=> int(8) } [4]=> object(PhpToken)#5 (4) { ["id"]=> int(125) ["text"]=> string(1) "}" ["line"]=> int(1) ["pos"]=> int(12) } [5]=> object(PhpToken)#6 (4) { ["id"]=> int(34) ["text"]=> string(1) """ ["line"]=> int(1) ["pos"]=> int(13) } }

preferences:
90.99 ms | 414 KiB | 5 Q