<?php namespace Inf; use Core\Db; use DateTimeImmutable; class LastNames { private array $lastnames = []; /** История имён * @param int $userid */ public function __construct(int $userid) { $names = Db::getRows('select * from lastnames where uid = ? order by time desc', [$userid]); $dt = new DateTimeImmutable(); foreach ($names as $name) { $dt->setTimestamp($name['time']); $this->lastnames[] = "«{$name['login']}» до " . $dt->format('d.m.Y H:i'); } } public function print(): void { echo $this->get(); } private function get(): string { if (empty($this->lastnames)) { return ''; } return 'История имен:<br>' . implode('<br>', $this->lastnames); } }