- Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
- <p><b>FirstName:</b> Pedro</p><p><b>LastName:</b> Serrano</p><p><b>Age:</b> 25</p>
<?php
class Person
{
private string $firstName;
private string $lastName;
private int $age;
public function __construct(string $firstName,string $lastName,int $age)
{
$this->firstName=$firstName;
$this->lastName=$lastName;
$this->age=$age;
}
public function renderHtml(){
$html="";
$template="<p><b>%s:</b> %s</p>";
foreach (get_object_vars($this) as $k=>$v) {
$html.=sprintf($template,ucfirst($k),$v);
}
return $html;
}
}
$unaPersona=new Person("Pedro","Serrano",25);
echo $unaPersona->renderHtml();
//var_dump($unaPersona);
?>