3v4l.org

run code in 300+ PHP versions simultaneously
<?php $called = false; $_n_times_closure = function ($times) { return function (\Closure $closure) use ($times) { return function (...$parameters) use (&$times) { if (!$times) { return; } $times--; return $closure(...$parameters); }; }; }; $_once = $n_times_closure(1); $called = 0; $current_time = $_once(function() use (&$called) { return time(); }) var_dump($called, $current_time(), $called, $current_time(), $called);
Output for 5.6.8 - 5.6.13
Parse error: syntax error, unexpected 'var_dump' (T_STRING) in /in/lNdsp on line 27
Process exited with code 255.
Output for 5.4.0 - 5.4.45, 5.5.24 - 5.5.29
Parse error: syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in /in/lNdsp on line 7
Process exited with code 255.

preferences:
196.66 ms | 1395 KiB | 64 Q