3v4l.org

run code in 300+ PHP versions simultaneously
<?php class VariableStream { public function __call($name, $arguments) { echo $name . "\n"; var_dump($arguments); $name = '_' . $name; if (!method_exists($this, $name)) { return false; } return $this->$name(...$arguments); } } stream_wrapper_register("var", "VariableStream"); touch("var://myvar");

preferences:
92.21 ms | 402 KiB | 5 Q