3v4l.org

run code in 300+ PHP versions simultaneously
<?php class a { private $a = 1; private $b = '3'; private $c = ['foo', 'bar' => 'baz']; } $a = new a(); var_export($a); echo PHP_EOL .PHP_EOL; $arr = []; $closure = \Closure::bind(function () use ($arr, $a) { foreach ($mapping as $property => $value) { $object->$property = $value; } }, null, $object); $closure(); var_export($arr);

preferences:
37.12 ms | 402 KiB | 5 Q