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
+1 -1
View File
@@ -13,7 +13,7 @@
include_once "../../../base/headers.php";
Headers::html();
include_once "./person.php";
include_once "../classes/person/person.php";
$person = new Person("John Doe", 170, new DateTime("01-01-1970"));
echo $person;
-33
View File
@@ -1,33 +0,0 @@
<?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)}";
}
}