3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function test( $in ) { foreach ( $in as $k => $v ) { global $$k; $in[$k] = $$k; $$k = $v; } return $in; } } $bar = 'bar'; $baz = 'baz'; $o = new Foo(); $replace = $o->test( array( 'bar' => 'bar1', 'baz' => 'baz1' ) ); var_dump( $bar ); var_dump( $baz ); $o->test( $replace ); var_dump( $bar ); var_dump( $baz );

preferences:
34.26 ms | 402 KiB | 5 Q