- Output for 8.2.29, 8.3.5 - 8.3.26, 8.4.6 - 8.4.13
- Array ( [2] => Code Object ( [value] => A-3 ) [3] => Code Object ( [value] => A-4 ) )
<?php
class Code
{
public function __construct(
public string $value
) {}
}
function create_code(int $number): Code
{
$code = "A-$number";
return new Code($code);
}
$list = [1,2,3,4];
$filteredObjects = array_map(
create_code(...),
array_filter($list, fn(int $number) => $number >= 3)
);
print_r($filteredObjects);