Guten Morgen,
ich habe eine Aufgabe, die ich nicht lösen kann.
Aufgabe) Gegeben ist folgendes einfaches Klassendiagramm.
a) Codieren Sie die abgebildeten Klassen und deren Beziehungen mit PHP. Bitte speichern Sie alles gemeinsam in der Datei Klassendiagramm.php.
Frage: ich die Klasse Person separat gespeichert und liegt in gleichem Verzeichnis (Person.class.php)
b) Codieren Sie - sofern im Klassendiagramm angegeben - Konstruktoren sowie Getter- und Setter-Methoden.
c) Erzeugen Sie von jeder Klasse eine Instanz und geben Sie sie mit var_dump() aus. Das Ergebnis sollte im Seitenquelltext aussehen wie auf der folgenden Abbildung.
Fehlermeldung: Parse error
Ich bedanke mich für eure Unterstützung im Voraus.
Mein Lösungsvorschlag:
gespeichert unter: klassendiagram.php
Die Klasse Person habe ich in gleichem Verzeichnis unter den Namen: Person.class,php gespeichert.
ich habe eine Aufgabe, die ich nicht lösen kann.
Aufgabe) Gegeben ist folgendes einfaches Klassendiagramm.
a) Codieren Sie die abgebildeten Klassen und deren Beziehungen mit PHP. Bitte speichern Sie alles gemeinsam in der Datei Klassendiagramm.php.
Frage: ich die Klasse Person separat gespeichert und liegt in gleichem Verzeichnis (Person.class.php)
b) Codieren Sie - sofern im Klassendiagramm angegeben - Konstruktoren sowie Getter- und Setter-Methoden.
c) Erzeugen Sie von jeder Klasse eine Instanz und geben Sie sie mit var_dump() aus. Das Ergebnis sollte im Seitenquelltext aussehen wie auf der folgenden Abbildung.
Fehlermeldung: Parse error
: syntax error, unexpected '$objekt2' (T_VARIABLE), expecting function (T_FUNCTION) in
C:\xampp\htdocs\AufgabenA\E1_Klassendiagramm.php on line
20Ich bedanke mich für eure Unterstützung im Voraus.
Mein Lösungsvorschlag:
gespeichert unter: klassendiagram.php
Code:
Code:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Klassendiagram umsetzen</title> <?php include_once("person.class.php"); ?> </head> <body> <?php class Mitarbeiter extends Person { private $gruppierung=0; private $steuerklasse=0; private $kontonummer="String"; $objekt2=new Mitarbeiter($steuerklasse=1); var_dump($objekt2); } class Kunde extends Person { private $bonitaet=0; public function setBonitaet($boni) { $this->bonitaet=$boni; } public function getBonitaet() { return $this->bonitaet; } $objekt3=new Kunde($Bonitaet=100); var_dump($objekt3); } ?> </body> </html>
Code:
<?php class Person { protected $name="String"; protected $vorname="String"; public function __construct($nName="string", $vName="string") { $this->name=$nName; $this->vorname=$vName; } public function setName($nName) { $this->name=$nName; } public function getName() { return $this->name; } public function setVorname($vName) { $this->vorname=$vName; } public function getVorname() { return $this->vorname; } $objekt1=new Person(Meier,Hans); var_dump($objekt1); } ?>
Kommentar