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