3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "== Native PHP ==\n\n"; class Foo { private $bar; } try { (new Foo)->bar; } catch (Throwable $e) { var_dump($e); } echo "\n\n== User code ==\n\n"; try { throw new Error( 'Cannot access non-public property Foo::$bar' ); } catch (Throwable $e) { var_dump($e); }

preferences:
26.61 ms | 404 KiB | 5 Q