Validators for Form Fields

This commit is contained in:
2024-07-05 13:39:02 +02:00
parent 7043d56329
commit 6bb19ad6b0
9 changed files with 262 additions and 2 deletions
+33
View File
@@ -0,0 +1,33 @@
<?php
class Person
{
/*
* Private members
*/
private string $name;
private float $weight;
private DateTime $birthdate;
/*
* Constructor
*/
public function __construct(string $name, float $weight, DateTime $birthdate)
{
$this->name = $name;
$this->weight = $weight;
$this->birthdate = $birthdate;
}
/*
* Meta
*/
public function __toString()
{
$formatter = new IntlDateFormatter('en_UK', IntlDateFormatter::SHORT, IntlDateFormatter::SHORT);
$formatter->setPattern('E dd.MM.yyyy');
return "$this->name, currently {$this->weight}lbs, was born on {$formatter->format($this->birthdate)}";
}
}