Hey,
ich habe in oop was programmiert, was Gesamtkosten und die Gesamtdauer zurückgeben soll.
Wenn ich diese beiden Punkte ohne function und Eigenschaften mache, dann geht das auch, nur wenn ich nun die value der Gesamtkosten und Gesamtdauer in deren passenden Eigenschaften speichern möchte, wird es nicht gemacht. Verstehe nicht warum.
Mein Code:
PHP
private $bookedDays;
private $totalCost;
public function setBookedDays(){
$ankunftstag = new Datetime($this->ankunftstag);
$abfahrtstag = new Datetime($this->abfahrtstag);
// subtrahieren
$days = $abfahrtstag->diff($ankunftstag);
$this->bookedDays = $days->format("%a"); //%a gibt die Anzahl der Tage zurück
}
public function getBookedDays(){
return $this->bookedDays;
}
public function setTotalCost(){
$gesamtKosten = self::PRICE * $this->bookedDays; // -> das ist der Endpreis
$this->totalCost = $gesamtKosten;
}
public function getTotalCost(){
return $this->totalCost;
}
Alles anzeigen
Wenn ich getBookedDays() und getTotalCost() ausgeben möchte wird nix ausgegeben.
Hoffe ihr könnt mir helfen.
Stef