3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A {} class B {} interface Handler { public function handle(&$alterValue); } class FooHandler implements Handler { public function handle(&$alterValue) { $alterValue .= ' is altered'; } } $m = 'Foo'; $fh = new FooHandler; var_dump($m); $fh->handle($m); var_dump($m);

preferences:
43.84 ms | 402 KiB | 5 Q