3v4l.org

run code in 300+ PHP versions simultaneously
<?php $foo = new ArrayIterator(get_declared_classes()); $function = function($value, $key, $iterator) { return strpos($value, 'Exception'); } $bar = new CallbackFilterIterator($foo, $function); foreach ($bar as $class) { echo $class . PHP_EOL; }
Output for 5.4.0 - 5.4.22
Parse error: syntax error, unexpected '$bar' (T_VARIABLE) in /in/EUG4b on line 8
Process exited with code 255.
Output for 5.3.0 - 5.3.27
Parse error: syntax error, unexpected T_VARIABLE in /in/EUG4b on line 8
Process exited with code 255.

preferences:
194.07 ms | 940 KiB | 59 Q