3v4l.org

run code in 300+ PHP versions simultaneously
<?php class FooException extends Exception { public function __get($name) { if ($name = 'line') { return $this->line; } } public function __set($name, $value) { if ($name = 'line') { $this->line = $value; } } } $e = new FooException(); $e->line = 100; var_dump($e);

preferences:
23.8 ms | 404 KiB | 5 Q