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) Konstanten werden gemäß den Namenskonventionen in doppelten Anführungszeichen angegeben.
F) 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 Guaven" unter Angabe von $fruits=12;
im Quellcode?
A) echo "Meine Lösung ist: " $fruits " Guaven";
B) echo 'Meine Lösung ist: ' , $fruits , ' Guaven';
C) echo "Meine Lösung ist: $fruits Guaven";
D) echo "Meine Lösung ist: " ' $fruits ' " Guaven";
E) echo 'Meine Lösung ist: ' . $fruits . ' Guaven';
Lösung zu Aufgabe 2
Die korrekten Antworten sind B) echo 'Meine Lösung ist: ' , $fruits , ' Guaven';
und
C) echo "Meine Lösung ist: $fruits Guaven";
. Diese Syntax gibt den gewünschten Text inklusive der Anzahl der Früchte aus.
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 übergibt die Daten über die URL.
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
B) $_GET
C) $_REQUEST
D) $_SERVER