The SELECT NEW dql query of Doctrine

Code
<?php

use PHPSnippets\Db\Entity\Test;

class 
Foo
{
    private 
$number;
    private 
$name;
    
    public function 
__construct(int $idstring $name)
    {
        
$this->number $id 1000;
        
$this->name $name 'ly';
    }
}

$result $entityManager->createQuery(
    
'SELECT NEW Foo(test.id, test.name) FROM '.Test::class.' test'
)->getResult();

dump($result);
Result
^ array:3 [
0 => Foo {#1415
-number: 1000
-name: "fooly"
}
1 => Foo {#1416
-number: 2000
-name: "testly"
}
2 => Foo {#1417
-number: 3000
-name: "barly"
}
]
Used Versions
PHP 8.2, Laminas MVC 3.2, Symfony 5.2, Laravel 8.28, PHPUnit 9.5, Doctrine ORM 2.8