Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

PHP 7: Neue Funktionen

Neuerungen bei den Generatoren

Testen Sie unsere 2017 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Zwei Neuerungen betreffen die in PHP 5.5 eingeführten Generatoren: Sie können nun innerhalb eines Generators einen Rückgabewert zurückgeben lassen und außerdem Operationen an einen anderen Generator o. Ä. mit yield from delegieren.

Transkript

Zwei Neuerungen in PHP betreffen die Generatoren. Die erste Neuerung ist, dass sie einen Rückgabewert zurückgeben können. Schauen wir uns ein kleines Beispiel an. Ich habe eine Generator definiert, der die Zahlen 1, 2, 3 generiert, und das lasse ich dann ausgeben. Die Syntax hier zeigt übrigens eine weitere Besonderheit von PHP 7. Dabei handelt es sich um eine "Immediately-invoked Function Expression", das heißt, eine Funktionsdefinition, ein Funktionsausdruck, der direkt aufgerufen wird. Das gibt es in JavaScript schon länger, nun ist es auch in PHP möglich. Jetzt komme ich aber zu dem entscheidenen Punkt bei den Generatoren. Sie können einen Rückgabewert zurückgeben lassen mit "return", und dann auf diesen zugreifen, möchte ihn auch gleich ausgeben lassen, über den Ausdruck "getReturn". So, wenn wir das dann aufrufen, dann kriegen wir diese vier auch. Also Neuerung "return", und dann können Sie mit "getReturn" darauf zugreifen, innerhalb eines Generators. Außerdem, das ist jetzt die zweite Neuerung von PHP 7, können Sie innerhalb eines Generators auf einen anderen Generator zugreifen, und so beispielsweise Operationen aufteilen. Dafür brauchen Sie das Schlüsselwort "yield from". Ich habe einen ersten Generator, der liefert mir die Zahlen 1 bis 3, einen zweiten für die Zahlen 4 bis 5, und den rufe ich hier auf. Wenn wir das Beispiel einmal ausprobieren, dann sehen Sie, werden alle Werte ausgegeben. Es gibt also in PHP 7 zwei Neuerungen bei den Generatoren, das eine ist "yield from", um beispielsweise einen anderen Generator zu nutzen, und außerdem können Sie mit Rückgabewerten arbeiten und auf diese mit "getReturn" zugreifen.

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!