PHP 7: Neue Features

Skalare Typdeklarationen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Bei den Parametern von Funktionen/Methoden können Sie nun angeben, dass Sie beispielsweise einen Integer, einen Float, einen String oder einen Booleschen Wert erwarten.

Transkript

Eine Neuerung in PHP 7 sind die skalaren Typdeklarationen, das bedeutet, Sie können bei Funktionen oder Methoden angeben, was für ein Datentyp als Parameter erwartet wird. Ein Beispiel: Ich habe eine Funktion, die heißt "verdoppeln" und die erwartet einen Integer. Das geben Sie also vor dem Parameter an. Wenn ich das aufrufe, funktioniert das auch so weit. Sehen wir uns an, was passiert, wenn ich statt eines Integers einen String übergebe. Und das klappt immer noch, weil die normale Datenkonvertierung auch hier stattfindet. Sie können aber jetzt angeben, dass ein strikter Modus verwendet wird, und dann wird das nicht funktionieren. Um in diesen strikten Modus zu schalten, geben Sie als ersten Befehl an "declare(strict_types=1)". Ich speichere das. Und wenn ich das Beispiel jetzt aufrufe, kriege ich einen fatalen Fehler, weil ich den falschen Datentyp verwende. Wenn ich das wieder korrigiere, dann klappt wieder alles. Was ist noch wichtig zu sagen? Dass wenn Sie als Typ "float" angeben, dann ist Integer ebenfalls möglich. Hier sehen Sie noch einmal das Wichtigste zu den skalaren Typdeklaration zusammengefasst. Die Neuerung in PHP 7 ist natürlich, dass es eben skalare Typen sind. Type-Hints, wodurch Sie angeben, dass an einer bestimmten Stelle ein bestimmtes Objekt erwartet wird, gibt es natürlich schon länger. Bei den neuen skalaren Typdeklarationen können Sie angeben "string", "int", "float", "bool". Wenn Sie nicht möchten, dass automatisch eine Konvertierung stattfindet zwischen den einzelnen Datentypen, dann müssen Sie "declare(strict_types=1)" schreiben. Das muss die erste Deklaration sein und gilt dann für die aktuelle Datei.

PHP 7: Neue Features

Sehen und nutzen Sie die vielen Neuerungen in PHP 7 und 7.1, wie zum Beispiel die skalaren Typdefinitionen und Return Type-Deklarationen und zwei neue Operatoren: den null coalescing operator und den spaceship-Operator.

45 min (18 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!