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

Null Coalesce Operator

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Schreiben Sie auch lange Anweisungen mit if-else, bei denen Sie mit isset() prüfen, ob ein Wert gesetzt ist und dann eine Variable damit bestücken? Das geht mit dem neuen Operator ?? viel schneller.

Transkript

Schreiben Sie auch häufiger Code, wo Sie mit "isset" überprüfen, ob eine Variable gesetzt ist und dann entsprechend eine andere Variable setzen et cetera? Sie sehen hier ein Beispiel. Genau so etwas können Sie mit dem Null Coalesce Operator verkürzen. Was geschieht hier? Ich überprüfe, ob diese Variable gesetzt ist und wenn ja, setze ich "user" auf den Wert, dann überprüfe ich, ob eine andere Variable gesetzt ist und falls das der Fall ist, nehme ich diesen Wert und wenn keiner der beiden anderen Fälle zutrifft, dann setze ich diese Variable auf irgendeinen Default-Wert, im Beispiel "Unbekannter". Wenn wir das aufrufen, erscheint "Unbekannter". Statt diesem ganzen Code können Sie auch Folgendes schreiben, nämlich den Null Coalesce Operator einsetzen und der besteht aus zwei Fragezeichen. Wenn wir das speichern und neu ausprobieren, dann sehen Sie, es ist derselbe Wert, also "Unbekannter", weil die Variablen nicht gesetzt sind. Was geschieht bei diesem Null Coalesce Operator? Der überprüft, ob ein Wert NULL ist und den ersten Wert, der nicht NULL, also nicht null, ist, der wird genommen. Nehmen wir im Beispiel einmal, dass dieser Wert gesetzt ist und wenn wir das jetzt aufrufen, dann wird auch dieser Wert genommen. Wenn hingegen der zweite Wert ebenfalls gesetzt ist, bleibt es beim ersten Wert. Wenn wir den ersten wieder entfernen, dann wäre es der zweite, der genommen wird. Es wird dabei wirklich auf NULL, auf Null-Werte, überprüft. Wenn ich einen Leerstring habe, so wird dieser nämlich benutzt, weil der nicht NULL ist. Also, es geht nicht um Leerstring, sondern es geht wirklich um eine Überprüfung auf NULL. Und Sie sehen, Sie können auf diese Art mehrere Ausdrücke aneinanderketten. Ich habe im Beispiel zwei davor und dann den Default-Wert. Ich könnte auch beliebig viele andere nehmen. Und das Gute daran ist, dass im Beispiel, obwohl wir diesen Wert einsetzen, wir keine Notice bekommen. Wenn wir hingegen das uns ausgeben lassen würden, dann bekämen wir eine Notice, dass wir eine Variable verwenden, die nicht gesetzt ist. Das hier mach ich auch mal hier wieder raus und "$_POST" ist natürlich nicht gesetzt. Wenn ich versuche, darauf zuzugreifen, kriege ich eine Notice. Diese erhalte ich nicht, wenn ich den Null Coalesce Operator einsetze. Sehr praktisch: Um komplexe "if-elseif-else"-Verzweigungen zu verkürzen, haben Sie gesehen diesen Null Coalesce Operator, die zwei Fragezeichen.

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!