Die Aufgabe
Aufgabe 5: PHP Syntax Bits
Prüfen Sie bei den folgenden Schnipseln, ob sie syntaktisch so funktionieren. Benennen Sie Fehler und geben Sie die voraussichtliche Ausgabe an.
a)
$a = array("Emma", 24);$a[10] = 10;$a[] = 7;print_r($a);b)
$v = TRUE;echo "v = $v - Type : ".getType($v)$v += 3;echo "v = $v - Type : ".getType($v)$v .= "X";echo "v = $v - Type : ".getType($v)Die Aufgabe ist aus dem Gedächtnisprotokoll nachgebaut. Schnipsel a steht dort vollständig. Bei Schnipsel b schreibt der Verfasser selbst, er sei nicht sicher, ob er die Syntax richtig behalten hat. Wir nehmen b so, wie es im Protokoll steht. Punkte nennt das Protokoll nicht.
In eigenen Worten: Für jeden Schnipsel drei Fragen. Läuft er so? Wenn nein: Wo ist der Fehler? Und was steht am Ende auf dem Bildschirm?
- a: Zeile für Zeile verfolgen, welche Schlüssel das Array bekommt.
- a: Die Ausgabe von print_r aufschreiben.
- b: Die Syntax prüfen und den Fehler benennen.
- b: Nach der Korrektur je Zeilenpaar Wert und Typ von $v verfolgen.
- b: Die ganze Ausgabe aufschreiben.