WebTec PHP 2
Messer Klausurfragen
Messer Klausurfragen
Kartei Details
Karten | 16 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 19.03.2018 / 24.03.2018 |
Weblink |
https://card2brain.ch/box/20180319_webtec_php_2
|
Einbinden |
<iframe src="https://card2brain.ch/box/20180319_webtec_php_2/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Lernkarteien erstellen oder kopieren
Mit einem Upgrade kannst du unlimitiert Lernkarteien erstellen oder kopieren und viele Zusatzfunktionen mehr nutzen.
Melde dich an, um alle Karten zu sehen.
16.Wie werden in PHP ab Version 7.1 bei Funktionen Type Hints realisiert? Machen Sie dazu ein Beispiel.
Wichtig –
declare(strict_types=1); soll vorkommen, bevor Type Hints benutzt
werden!
Function Name (int $arg1, string $arg2) : string {… }
17.Ab der Version 7.1 von PHP kommen weitere Möglichkeiten von Type Hints hinzu. Was bedeutet dann "?string" im Gegensatz zu "string"?
?string erlaubt die Übergabe und Rückgabe von Strings und null, string erlaubt die Übergabe und Rückgabe nur von string.
18.Ab der Version 7.1 von PHP kann der Typ des Rückgabewertes einer Funktion bei deren Definition angeben werden. Geben Sie dazu einBeispiel an.
Wichtig – declare(strict_types=1); soll vorkommen, bevor Type Hints benutzt werden!
Function Name (int $arg1, string $arg2) : string {… }
19.Wie heißt der String-Zusammensetzungsoperator in JavaSkript und wie in PHP? Nennen Sie jeweils ein sinnvolles, syntaktisch korrektes Beispiel dafür.
In PHP - . und in JavaScipt +.
Beispiel PHP: „Hello“ . „ Welt“ und JavaScript: „Hello“ + „ Welt“
20.Worin besteht die besondere Bedeutung von "===" im Gegensatz zu "=="? Was bedeutet hierbei "!=="?
=== - checkt das die Werte und den Datentyp gleich sind, aber == checkt
nur, ob die Werte gleich sind (Datentyp wird nicht betrachtet).
!== checkt dass der Datentyp und der Wert nicht gleich sind.
21.Was ist in PHP ein Hash? Was ist ein Array? Welche Besonderheiten haben Arrays in PHP - im Gegensatz zu Arrays in Java? Nennen Sie mindestens zwei.
Hash ist ein Array aber anstatt Integer-Index gibt es ein String Index. Array sind Paare von Werte und Integer-Index. Besonderheiten von Arrays in PHP – Die Länge des Arrays bei Deklaration musste nicht definiert werden und der Typ der Werten im Array kann beliebig unterschiedlich sein.
22.In welchen Anwendungsfällen ist die Benutzung von Hashs im Gegensatz zu Arrays sinnvoll?
Wenn es der Index keine Zahl sein sollte, z.B Namen (und Höhe) , Städte (Postleitzahl).
23.Ist es in PHP möglich in ein bestehendes Array ein "Loch" zu erzeugen? Ein Loch sei ein fehlendes Element. Falls ja, was würde dies für den Zugriff auf die Elemente z.B. innerhalb einer For-Schleife bedeuten?
Ja, es ist möglich ein Array mit „Lücken“ zu erzeugen. Beim Zugriff in Forschleife soll es beachtet werden, weil Exceptiones können geworfenwerden.
24.Wie erfolgt in PHP der Zugriff auf Werte aus HTML-Formularen?
Der Zugriff erfolgt über $_GET[VariableName] und $_POST[VariableName] und action=“name des PHP Files“ in Form-Tag in HTML.
25.Nennen Sie mindestens vier Kontrollkonstrukte in PHP.
For, if, switch case, while
26.Was sind magische Konstanten? Nennen Sie dafür zwei Beispiele. Warum werden diese "magisch" genannt?
Die magische Konstanten sind vordefinierte Konstanten, die zur Laufzeit zur Verfügung stehen.
__LINE__ Die aktuelle Zeile Nummer einer Datei.
__FILE__ vollständige File Pfad
27.Nennen Sie ein korrektes Beispiel für ein superglobales Array/Hash. Was bedeutet superglobal?
Superglobal bedeutet, dass diese Arrays nicht deklariert werden sollen.
$_SESSIONS
28.Wie definieren Sie in PHP eine globale Variable außerhalb von Funktionen?
Man deklariert die Variable normal $var;
29.Sie haben in PHP eine globale Variable außerhalb von Funktionen definiert. Nun wollen Sie diese Variable innerhalb einer Funktion benutzen. Was müssen Sie tun, damit dies gelingt?
Wir müssen den Schlüsselwort „global“ vor der Variable benutzen.
Global $var
30.Wie werden allgemeine, globale Konstanten außerhalb von Klassen in PHP deklariert? Und wie benutzt?
$GLOBALS[]
32.Sie wollen gut wartbare Software in PHP entwickeln und wollen dazu die Konfiguration nicht in den allgemeinen Code verstreut einbauen. Wie realisieren Sie dies am besten?
Wir können die befehle require oder include benutzen um externe Dateien anzubinden und die in ihnen enthaltene Konfigurationen benutzen.
-
- 1 / 16
-