<?php
class User
{
public $name;
public $age;
public function __construct($name, $age)
{
$this->name = $name;
$this->age = $age;
}
}
$resultFromDatabase = [
['name' => 'Кирилл', 'age' => 20],
['name' => 'Василий', 'age' => 16]
];
function mapRowToUser
(array $row) { return new User($row['name'], $row['age']);
}
// Здесь лучше сделать функцию и применить array_map если знаешь как
foreach ($resultFromDatabase as $row) {
}
PD9waHAKCmNsYXNzIFVzZXIKewoJcHVibGljICRuYW1lOwoJcHVibGljICRhZ2U7CgkKCXB1YmxpYyBmdW5jdGlvbiBfX2NvbnN0cnVjdCgkbmFtZSwgJGFnZSkKCXsKCQkkdGhpcy0+bmFtZSA9ICRuYW1lOwoJCSR0aGlzLT5hZ2UgPSAkYWdlOwoJfQp9CgokcmVzdWx0RnJvbURhdGFiYXNlID0gWwoJWyduYW1lJyA9PiAn0JrQuNGA0LjQu9C7JywgJ2FnZScgPT4gMjBdLAoJWyduYW1lJyA9PiAn0JLQsNGB0LjQu9C40LknLCAnYWdlJyA9PiAxNl0KXTsKCmZ1bmN0aW9uIG1hcFJvd1RvVXNlcihhcnJheSAkcm93KSB7CglyZXR1cm4gbmV3IFVzZXIoJHJvd1snbmFtZSddLCAkcm93WydhZ2UnXSk7Cn0KCi8vINCX0LTQtdGB0Ywg0LvRg9GH0YjQtSDRgdC00LXQu9Cw0YLRjCDRhNGD0L3QutGG0LjRjiDQuCDQv9GA0LjQvNC10L3QuNGC0YwgYXJyYXlfbWFwINC10YHQu9C4INC30L3QsNC10YjRjCDQutCw0LoKZm9yZWFjaCAoJHJlc3VsdEZyb21EYXRhYmFzZSBhcyAkcm93KSB7Cgl2YXJfZHVtcChtYXBSb3dUb1VzZXIoJHJvdykpOwp9