Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

PHP 7: Neue Funktionen

Raumschiff-Operator

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Der Raumschiff-Operator <=> klingt spacig, ist aber ungeheuer praktisch und vereinfacht die Erstellung von Vergleichsfunktionen.

Transkript

Der Spaceship-Operator hilft Ihnen beim Schreiben von Vergleichsfunktionen. So sieht er aus: "<=" Warum erst einmal der Name "Spaceship", also Raumschiff-Operator. Nein, es hat nichts damit zu tun, dass Star Wars 7 und PHP 7 gleichzeitig erschienen sind. Diesen Operator gibt es auch in anderen Programmiersprachen, und dort hat er diesen Namen bekommen, weil er an die Raumschiffe in den frühen Star Trek-Spielen erinnert. Wie funktioniert das Ganze? Häufig schreibt man Funktionen, die irgendwelche Elemente sortieren. Im einfachen Fall sieht das so aus, ich vergleiche, ob "$a" und "$b" gleich sind, dann lasse ich null zurückgeben, und je nachdem, ob "$a" oder "$b" größer ist, lasse ich -1 oder 1 zurückgeben, und so etwas kann ich dann beispielsweise bei "usort" angeben, um ein Array zu sortieren. Das schauen wir uns kurz einmal an. Im Beispiel ist die Funktion natürlich so einfach gehalten, da hätte ich auch direkt "sort" nehmen können, aber ich wollte das Grundprinzip zeigen. Sie sehen, dieses Array ist nicht sortiert und nach dem Aufruf ist es sortiert. 1, 2, 5, 16, 30. Diesen ganzen Code kann ich jetzt dank PHP 7 wesentlich verkürzen. Ich verwende den Raumschiff-Operator, also "return", dann "$a", jetzt kommt der Raumschiff-Operator und "$b". Wenn ich das Beispiel speichere und erneut aufrufe, keine Änderung, also eine Verkürzung durch diesen Raumschiff-Operator. Was ist das Grundprinzip? Sehen wir uns das einmal an und dann auch das Ergebnis. Sie verwenden das bei zwei unterschiedlichen Werten. Wenn die Werte gleich sind, hier habe ich "$a", "$a". Also im Beispiel ist das 22 = 22, dann gibt es 0 zurück. Wenn der linke Wert größer ist als der rechte, erhält man 1 und wenn der linke Wert kleiner ist als der rechte, dann erhalten Sie -1. Sie können diesen Operator übrigens auch mit Arrays verwenden, um die zu vergleichen, wie Sie an diesem Beispiel hier sehen. Also der Raumschiff-Operator ist praktisch, Sie können damit schnell Vergleichsfunktionen schreiben und müssen sich nicht mühsam mit "if" und so weiter rumplagen.

PHP 7: Neue Funktionen

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!