3v4l.org

run code in 300+ PHP versions simultaneously
<?php $object1 = (object) ['foo' => 1]; $object2 = (object) ['bar' => 2]; $input['id'] = [1,2,3,4]; $input['name'] = ['a' , 'b' , 'c']; $input['alias'] = ['i' , 'ii' , 'iii' , 'iv' , 'v']; $input['object'] = [$object1 , $object2]; var_export( array_map( function(?int $id, ?string $name, ?string $alias, ?object $object) { $id ??= 0; $name ??= ''; $alias ??= ''; return get_defined_vars(); }, $input['id'], $input['name'], $input['alias'], $input['object'] ) );

preferences:
32.94 ms | 406 KiB | 5 Q