# 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`