1. Auf folgender Abbildung sehen Sie oben die Ausgabe einer PHP-Datei im Browser
und darunter deren Seitenquelltext.
Abb. H.1: Ausgabe und Seitenquelltext
Erstellen Sie eine PHP-Datei einsende1.php, in der mit einem einzigen echo-Befehl das gesamte HTML-Grundgerüst und die Ausgabe erzeugt werden, wie im
oberen Teil der Abbildung zu sehen.
<?php
echo …;
?>
Verzichten Sie dabei auf die Heredoc-Syntax und fügen Sie keine manuellen Zeilenumbrüche, unnötige Leerzeichen oder Tabulatoren in Ihren echo-Befehl ein. Verwenden Sie in Ihrer echo-Anweisung stattdessen an den erforderlichen Stellen Escape-Sequenzen, damit Zeilenumbrüche und Einrückungen im Seitenquelltext der
generierten Seite erscheinen wie im unteren Teil der Abbildung zu sehen ist.
Bitte kopieren Sie den Quellcode der Lösungen immer in Ihr Lösungsdokument. Senden Sie neben diesem Lösungsdokument auch die PHP-Datei(en) mit ein, die Sie für
die Lösung(en) erstellt haben.
Am besten Sie packen Ihr Lösungsdokument und alle anderen für die Lösungen relevanten Dateien zusammen in ein Zip- oder Rar-Archiv und senden dieses Archiv
dann ein.
10 Pkt.
2. Erstellen Sie ein kleines PHP-Skript in der Datei einsende2.php, das mithilfe des
Modulo-Operators vorgegebene Sekunden in ein Format Stunden, Minuten, Sekunden umrechnet und dann ausgibt wie auf der folgenden Abbildung.
Abb. H.2: Zeitumrechnung mit Modulo
Ein Auszug aus der PHP-Datei:
<?php
$eingSek = 1000000;
$restSek = …;
$min = …;
$std = …;
echo "…";
echo "…";
?>
30 Pkt.
3. Erstellen Sie eine externe CSS-Datei einsende3.css mit Styles für die drei Klassen
blueGreen, blackYellow und whiteRed.
Setzen Sie mindestens die Text- und Hintergrundfarbe entsprechend der Bezeichnung. Die Klasse blueGreen bekommt die Textfarbe Blau und die Hintergrundfarbe Grün, die nächste Schwarz/Gelb und die letzte Weiß/Rot. Setzen Sie zusätzlich
einen Rahmen in der Textfarbe und beliebiger Stärke.
Erstellen Sie dann eine PHP-Datei einsende3.php, die Sie mit der CSS-Datei
einsende3.css verknüpfen. Die PHP-Datei soll mindestens eine Überschrift 1, einen
Absatz und eine Tabelle enthalten, denen Sie die Styles aus der externen StylesheetDatei zuweisen – zum Beispiel wie auf der folgenden Abbildung:
Abb. H.3: Beispielhafte Ausgabe
40 Pkt.
4. Gegeben ist folgender PHP-Code.
$z1 = 10;
$z2 = 10;
$s1 = "10";
// a)
$ergebnis = $z1 <= $z2 && $s1 == 10;
// b)
$ergebnis = !($z1 <= $z2) || $s1 === 10;
// c)
$ergebnis = $z1 === $z2 and $s1 > 10;
// d)
$ergebnis = $z1 > $z2 || $s1 = 20;
Bitte geben Sie für jeden der vier Fälle (a–d) den Wert der Variablen $ergebnis
nach der Verarbeitung der entsprechenden Codezeile an (je 1 Pkt.) und begründen
Sie Ihre Entscheidung (je 4 Pkt.).
4 x 5 Pkt. = 20. Pkt.
Gesamt: 100 Pkt.