3v4l.org

run code in 300+ PHP versions simultaneously
<?php function doLoad(array $weights, $remainingWeight, array $sequence = []) { if ($remainingWeight === 0) { return [$sequence]; } if (empty($weights)) { return []; } $container = array_shift($weights); $sequences = doLoad($weights, $remainingWeight, $sequence); if ($container <= $remainingWeight) { $sequence[] = $container; $sequences = array_merge($sequences, $this->doLoad($weights, ($remainingWeight - $container), $sequence)); } return $sequences; } $weights = [ 1, 3, 5, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113 ]; var_dump(doLoad($weights, 381));
Output for git.master, git.master_jit, rfc.property-hooks
Fatal error: Uncaught Error: Using $this when not in object context in /in/7tHsa:15 Stack trace: #0 /in/7tHsa(12): doLoad(Array, 381, Array) #1 /in/7tHsa(12): doLoad(Array, 381, Array) #2 /in/7tHsa(12): doLoad(Array, 381, Array) #3 /in/7tHsa(12): doLoad(Array, 381, Array) #4 /in/7tHsa(12): doLoad(Array, 381, Array) #5 /in/7tHsa(12): doLoad(Array, 381, Array) #6 /in/7tHsa(12): doLoad(Array, 381, Array) #7 /in/7tHsa(12): doLoad(Array, 381, Array) #8 /in/7tHsa(12): doLoad(Array, 381, Array) #9 /in/7tHsa(12): doLoad(Array, 381, Array) #10 /in/7tHsa(12): doLoad(Array, 381, Array) #11 /in/7tHsa(12): doLoad(Array, 381, Array) #12 /in/7tHsa(12): doLoad(Array, 381, Array) #13 /in/7tHsa(12): doLoad(Array, 381, Array) #14 /in/7tHsa(12): doLoad(Array, 381, Array) #15 /in/7tHsa(12): doLoad(Array, 381, Array) #16 /in/7tHsa(12): doLoad(Array, 381, Array) #17 /in/7tHsa(12): doLoad(Array, 381, Array) #18 /in/7tHsa(12): doLoad(Array, 381, Array) #19 /in/7tHsa(12): doLoad(Array, 381, Array) #20 /in/7tHsa(12): doLoad(Array, 381, Array) #21 /in/7tHsa(12): doLoad(Array, 381, Array) #22 /in/7tHsa(12): doLoad(Array, 381, Array) #23 /in/7tHsa(12): doLoad(Array, 381, Array) #24 /in/7tHsa(12): doLoad(Array, 381, Array) #25 /in/7tHsa(12): doLoad(Array, 381, Array) #26 /in/7tHsa(12): doLoad(Array, 381, Array) #27 /in/7tHsa(51): doLoad(Array, 381) #28 {main} thrown in /in/7tHsa on line 15
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:
48.32 ms | 402 KiB | 8 Q