3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Handler { protected $_sp; public function __construct() { $this->_sp = fopen('wrap://lalal', [^] 'a'); } } class Wrapper { protected $_fp; public function stream_close() { die('waa'); } public function stream_open($path, $mode) { $this->_fp = fopen('/tmp/asdf', $mode); return true; } } stream_wrapper_register('wrap', 'Wrapper'); class Manager { public static $stuff; } Manager::$stuff = new stdClass(); Manager::$stuff->Logs = new Handler;
Output for 8.0.0 - 8.0.29, 8.1.0 - 8.1.20, 8.2.0 - 8.2.7
Parse error: syntax error, unexpected token "^", expecting "]" in /in/DjiVG on line 9
Process exited with code 255.
Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Parse error: syntax error, unexpected '^', expecting ']' in /in/DjiVG on line 9
Process exited with code 255.
Output for 5.3.0 - 5.3.29
Parse error: syntax error, unexpected '[' in /in/DjiVG on line 9
Process exited with code 255.

preferences:
400.53 ms | 1395 KiB | 390 Q