3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MyDummyWrapper { /** @var resource */ public $context; public function stream_open() { return true; } public function __call($m, $v): void { var_dump([$m, $v]); } } ini_set('open_basedir', __DIR__); stream_wrapper_register('foo', MyDummyWrapper::class); file_get_contents('foo://test'); ini_set('error_log', 'foo://test');

preferences:
23.78 ms | 407 KiB | 5 Q