WebTec PHP 1
Messer Klausurfragen
Messer Klausurfragen
-
- 1 / 15
-
Lernkarten
1. Werden PHP-Skripte auf dem Browser oder auf dem Server ausgeführt?
Die PHP Script wurden auf dem Server durchgeführt.
2. Was ist das besondere Kennzeichen von Skript-Sprachen im Gegensatz
zu Sprachen wie Java?
PHP ist sehr flexible in Vergleich zu Java – kein Typ Deklaration, reicher
als Java mit Funktionen, die auch von vielen anderen
Programmiersprachen genommen sind.
3. Wie werden syntaktisch PHP-Abschnitte in HTML-Seiten eingebunden?
Und wo - im Header oder im Body?
<php…?>; man kann php code entweder im Header oder im Body
schreiben.
4. Wo liegen die Dateien, in denen HTML und PHP gemischt definiert
wurden? Auf dem Server oder im Browser?
Auf dem Server. PHP wurde von Web Browser nicht interpretiert.
5. Wenn eine Seite via HTTP vom Server zum Browser übertragen wird, enthält sie üblicherweise PHP-Code? Gilt das auch für JavaScript?
Nein, die Seite enthält kein PHP Code. Der PHP Code wird zu HTML konvertiert und denn übertragen. Java Script wird übertragen und von Browser interpretiert.
6. Welche primitiven Datentypen kennt PHP? Müssen Variablen in PHP deklariert werden? Falls es Ausnahmen gibt, beschreiben Sie diese.
Die primitiven Datentypen sind Integer, Double und Boolean. Variablen müssen in PHP nicht deklariert werden. Ab PHP 7 können Parameter mit einem Typ deklariert werden.
7. Wodurch wird in PHP der Typ einer Variablen bzw. eines Parameters zugeordnet? Lässt sich der Typ während der Laufzeit der Variablen abfragen? Falls ja, nennen Sie ein Beispiel.
Der Typ kommt von der rechten Seite der Zuweisung. Der Typ kann mit Hilfe der Routine gettype(Variabe) ermittelt werden.
8. In PHP wird der Name einer Variablen aus Versehen falsch geschrieben und auf der rechten Seite einer Zuweisung innerhalb eines Ausdrucks benutzt. Sie starten die Software: was passiert?
In der Stelle, in der sich die Variable mit dem falschen Namen befindet, wird nichts ausgegeben. Das heißt, dass der Ausdruck ohne den Wert der Variable ausgegeben werden.
9. In der Bezeichnung der Variablen unterscheidet sich PHP von Java. Worin besteht der augenfälligste Unterschied? Gilt dies auch für anderen Identifier? Falls ja, welche?
PHP unterscheidet sich von Java indem man kein Typ deklarieren soll. Alle Variablen haben ein $ Zeichen. Noch ein Unterschied ist, dass in PHP kann eine Variable mit dem Zeichen „_“ anfangen.
10.Welche Bedeutung hat include? Und welche include_once? Warum ist in einigen Fällen die Benutzung von include_once erforderlich? Skizzieren Sie dazu einen Fall.
Mit Hilfe von include und include_once können externe PHP Dateien zum HTML hinzugefügt werden. Mit include könnte ein PHP Datei mehrmals in verschiedene Stellen geladen werden. Mit include_once kann diese Datei nur einmal geladen werden. Include_once sind erforderlich z.B in Fall von Definition von Konstanten.
11.Worin besteht der Unterschied zwischen include und require?
Include wirft keine Fehler und den Code wird weitergearbeitet. Require – Bei Fehlern erfolgt Abbruch
12.Werden PHP-Programme mit einem Binder wie bei traditionellen Programmiersprachen vor dem Programmstart zusammengesetzt?
Nein. Der PHP Code wird interpretiert aber nicht zusammengesetzt.
13.Sind in PHP dynamisch lange Parameterlisten von Funktionen möglich? Falls ja, wie wird dies realisiert?
Jede Funktion kann mit beliebig vielen Parametern mit beliebigen Werttypen aufgerufen werden – unabhängig von der Deklaration.
14.Wie sieht die Deklaration einer Funktion in PHP und wie deren Aufruf aus? Skizzieren Sie ein Beispiel für beide Fälle.
Function Name($arg1,…){ .. }
Function Name($arg1,…){ .. return Ausdruck;}
Aufruf- FunktionName($arg1,…);
15.Was wird bei PHP unter Type Hints verstanden?
Type Hints erlauben eine Beschränkung des Types der übergebenen Variablen und des Return-Wertes.