4.4.8 Selbsttest PHP-Syntax
Aufgabe 1
Welche dieser Aussagen zur PHP-Syntax treffen zu?
A) Strings ohne Variablenauswertung werden eingeschlossen in "...".
B) Der echo-Befehl kann nur mit doppelten Anführungszeichen verwendet werden.
C) Die Dateiendung einzubindender Dateien sollte aus Sicherheitsgründen immer .php
lauten.
D) include_once
und require_once
überprüfen, ob die angegebene Datei bereits zuvor eingebunden wurde und binden diese gegebenenfalls nicht erneut ein.
E) Mit print_r()
werden die Inhalte eines Arrays und die Längen der Elemente ausgegeben.
Lösung zu Aufgabe 1
Die korrekten Antworten sind
C) Die Dateiendung einzubindender Dateien sollte aus Sicherheitsgründen immer .php
lauten und
D) include_once
und require_once
überprüfen, ob die angegebene Datei bereits zuvor eingebunden wurde und binden diese gegebenenfalls nicht erneut ein.
Aufgabe 2
Bei welcher der folgenden Codezeilen lautet die Ausgabe: "Meine Lösung ist: 12 Zitronen" unter Angabe von $fruits=12;
im Quellcode?
A) echo "Meine Lösung ist: " $fruits " Zitronen";
B) echo 'Meine Lösung ist: ' , $fruits , ' Zitronen';
C) echo "Meine Lösung ist: $fruits Zitronen";
D) echo "Meine Lösung ist: " , ' $fruits ' , " Zitronen";
Lösung zu Aufgabe 2
Die korrekten Antworten sind
B) echo 'Meine Lösung ist: ' , $fruits , ' Zitronen';
und
C) echo "Meine Lösung ist: $fruits Zitronen";
Aufgabe 3
Geben Sie an, welcher der vordefinierten Variablen - $_GET
, $_POST
, $_COOKIE
, $_SESSION
, $_REQUEST
, $_SERVER
- die folgenden Aussagen zugeordnet werden können:
A) Dieses Array enthält die durch einen Cookie an den Server übermittelten Daten.
B) Dieses Array enthält die Daten, die über die URL übergeben wurden.
C) Dieses Array enthält standardmäßig die Inhalte aus $_GET
, $_POST
und $_COOKIE
.
D) Dieses Array enthält Informationen des HTTP-Server-Response Headers und zu den Pfaden auf dem Server.
Lösung zu Aufgabe 3
Die richtigen Zuordnungen sind:
A) $_COOKIE
und $_REQUEST
B) $_GET
C) $_REQUEST
D) $_SERVER