3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = array(8,4,1,9,5,7,3,2,6,0); function merge_sort($list){ if(count($list) <= 1) { return $list; } $middle = count($list)/2; $left = merge_sort(array_slice($list, 0, $middle)); $right = merge_sort(array_slice($list, $middle, count($list))); print_r(array_merge($left, $right)); } merge_sort($data);
Output for git.master, git.master_jit, rfc.property-hooks
Deprecated: Implicit conversion from float 2.5 to int loses precision in /in/uBjZa on line 11 Array ( [0] => 8 [1] => 4 ) Deprecated: Implicit conversion from float 2.5 to int loses precision in /in/uBjZa on line 12 Deprecated: Implicit conversion from float 1.5 to int loses precision in /in/uBjZa on line 11 Deprecated: Implicit conversion from float 1.5 to int loses precision in /in/uBjZa on line 12 Array ( [0] => 9 [1] => 5 ) Fatal error: Uncaught TypeError: array_merge(): Argument #2 must be of type array, null given in /in/uBjZa:14 Stack trace: #0 /in/uBjZa(14): array_merge(Array, NULL) #1 /in/uBjZa(12): merge_sort(Array) #2 /in/uBjZa(11): merge_sort(Array) #3 /in/uBjZa(18): merge_sort(Array) #4 {main} thrown in /in/uBjZa on line 14
Process exited with code 255.

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:
39.17 ms | 402 KiB | 8 Q