Auslesen Datenbank mit Datum
class Order {
public int $id;
public int $user_id;
public DateTime $dateTime; // bewusst anders als Spalte nennen!
public float $amount;
public string $street;
public string $postcode;
public string $city;
// DateTime muss manuell umgewandelt werden!
public function __set($property, $value){
// $property ist der Spaltenname in der Tabelle
if($property === 'order_date'){
// setze DateTime-Objekt als Eigenschaft im Objekt
$this->dateTime = DateTime::createFromFormat('Y-m-d H:i:s', $value);
} else {
// alle anderen Eigenschaften die genau so heißen wie in der Tabelle
// wichtig sind die zwei $ beim this
$this->$property = $value;
}
}
}