3v4l.org

run code in 300+ PHP versions simultaneously
<?php print_r(token_get_all('<?php function extractURL($url) { if (preg_match(\'#http://www.google.com/?$#i\', $url, $match)) { return $match[1]; } return null; }'));
Output for git.master_jit, git.master
Array ( [0] => Array ( [0] => 394 [1] => <?php [2] => 1 ) [1] => Array ( [0] => 347 [1] => function [2] => 2 ) [2] => Array ( [0] => 397 [1] => [2] => 2 ) [3] => Array ( [0] => 313 [1] => extractURL [2] => 2 ) [4] => ( [5] => Array ( [0] => 317 [1] => $url [2] => 2 ) [6] => ) [7] => Array ( [0] => 397 [1] => [2] => 2 ) [8] => { [9] => Array ( [0] => 397 [1] => [2] => 3 ) [10] => Array ( [0] => 326 [1] => if [2] => 4 ) [11] => Array ( [0] => 397 [1] => [2] => 4 ) [12] => ( [13] => Array ( [0] => 313 [1] => preg_match [2] => 4 ) [14] => ( [15] => Array ( [0] => 320 [1] => '#http://www.google.com/?$#i' [2] => 4 ) [16] => , [17] => Array ( [0] => 397 [1] => [2] => 4 ) [18] => Array ( [0] => 317 [1] => $url [2] => 4 ) [19] => , [20] => Array ( [0] => 397 [1] => [2] => 4 ) [21] => Array ( [0] => 317 [1] => $match [2] => 4 ) [22] => ) [23] => ) [24] => Array ( [0] => 397 [1] => [2] => 4 ) [25] => { [26] => Array ( [0] => 397 [1] => [2] => 4 ) [27] => Array ( [0] => 350 [1] => return [2] => 5 ) [28] => Array ( [0] => 397 [1] => [2] => 5 ) [29] => Array ( [0] => 317 [1] => $match [2] => 5 ) [30] => [ [31] => Array ( [0] => 311 [1] => 1 [2] => 5 ) [32] => ] [33] => ; [34] => Array ( [0] => 397 [1] => [2] => 5 ) [35] => } [36] => Array ( [0] => 397 [1] => [2] => 6 ) [37] => Array ( [0] => 350 [1] => return [2] => 7 ) [38] => Array ( [0] => 397 [1] => [2] => 7 ) [39] => Array ( [0] => 313 [1] => null [2] => 7 ) [40] => ; [41] => Array ( [0] => 397 [1] => [2] => 7 ) [42] => } )
Output for rfc.property-hooks
Array ( [0] => Array ( [0] => 396 [1] => <?php [2] => 1 ) [1] => Array ( [0] => 348 [1] => function [2] => 2 ) [2] => Array ( [0] => 399 [1] => [2] => 2 ) [3] => Array ( [0] => 313 [1] => extractURL [2] => 2 ) [4] => ( [5] => Array ( [0] => 317 [1] => $url [2] => 2 ) [6] => ) [7] => Array ( [0] => 399 [1] => [2] => 2 ) [8] => { [9] => Array ( [0] => 399 [1] => [2] => 3 ) [10] => Array ( [0] => 327 [1] => if [2] => 4 ) [11] => Array ( [0] => 399 [1] => [2] => 4 ) [12] => ( [13] => Array ( [0] => 313 [1] => preg_match [2] => 4 ) [14] => ( [15] => Array ( [0] => 320 [1] => '#http://www.google.com/?$#i' [2] => 4 ) [16] => , [17] => Array ( [0] => 399 [1] => [2] => 4 ) [18] => Array ( [0] => 317 [1] => $url [2] => 4 ) [19] => , [20] => Array ( [0] => 399 [1] => [2] => 4 ) [21] => Array ( [0] => 317 [1] => $match [2] => 4 ) [22] => ) [23] => ) [24] => Array ( [0] => 399 [1] => [2] => 4 ) [25] => { [26] => Array ( [0] => 399 [1] => [2] => 4 ) [27] => Array ( [0] => 351 [1] => return [2] => 5 ) [28] => Array ( [0] => 399 [1] => [2] => 5 ) [29] => Array ( [0] => 317 [1] => $match [2] => 5 ) [30] => [ [31] => Array ( [0] => 311 [1] => 1 [2] => 5 ) [32] => ] [33] => ; [34] => Array ( [0] => 399 [1] => [2] => 5 ) [35] => } [36] => Array ( [0] => 399 [1] => [2] => 6 ) [37] => Array ( [0] => 351 [1] => return [2] => 7 ) [38] => Array ( [0] => 399 [1] => [2] => 7 ) [39] => Array ( [0] => 313 [1] => null [2] => 7 ) [40] => ; [41] => Array ( [0] => 399 [1] => [2] => 7 ) [42] => } )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
46.87 ms | 409 KiB | 8 Q