Heim > Backend-Entwicklung > PHP-Tutorial > Einführung in die aktualisierte Verwendung von Generatoren in PHP7

Einführung in die aktualisierte Verwendung von Generatoren in PHP7

伊谢尔伦
Freigeben: 2023-03-11 15:16:01
Original
1296 Leute haben es durchsucht

Der Rückgabewert des Generators

führte das Konzept des Generators in PHP5.5 ein. Die Generatorfunktion erhält bei jeder Ausführung einen durch yield identifizierten Wert. In PHP7 kann nach Abschluss der Generatoriteration der Rückgabewert der Generatorfunktion abgerufen werden. Erhalten durch Generator::getReturn().

<?php
function generator() {
yield 1;
yield 2;
yield 3;
return "a";
}
$generatorClass = ("generator")();
foreach ($generatorClass as $val) {
echo $val.” “;
}
echo $generatorClass->getReturn();
Nach dem Login kopieren

Die Ausgabe ist: 1 2 3 a

Einführung anderer Generatoren in den Generator

Sie können nur einen anderen oder mehrere Generatoren in den Generator einführen Sie müssen schreiben Ertrag aus Funktionsname1

<?php
function generator1(){
yield 1;
yield 2;
yield from generator2();
yield from generator3();
}
function generator2(){
yield 3;
yield 4;
}
function generator3(){
yield 5;
yield 6;
}
foreach (generator1() as $val){
echo $val, " ";
}
Nach dem Login kopieren

Ausgabe: 1 2 3 4 5 6

Das obige ist der detaillierte Inhalt vonEinführung in die aktualisierte Verwendung von Generatoren in PHP7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage