Maison > développement back-end > tutoriel php > Présentation de l'utilisation mise à jour des générateurs dans php7

Présentation de l'utilisation mise à jour des générateurs dans php7

伊谢尔伦
Libérer: 2023-03-11 15:16:01
original
1296 Les gens l'ont consulté

La valeur de retour du générateur

a introduit le concept de générateur en PHP5.5. La fonction génératrice obtient une valeur identifiée par rendement à chaque fois qu'elle est exécutée. En PHP7, lorsque l'itération du générateur est terminée, la valeur de retour de la fonction génératrice peut être obtenue. Obtenu via Generator::getReturn().

<?php
function generator() {
yield 1;
yield 2;
yield 3;
return "a";
}
$generatorClass = ("generator")();
foreach ($generatorClass as $val) {
echo $val.” “;
}
echo $generatorClass->getReturn();
Copier après la connexion

La sortie est : 1 2 3 a

Introduire d'autres générateurs dans le générateur

Vous pouvez introduire un ou plusieurs générateurs dans le générateur, il suffit d'écrire rendement de functionName1

<?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, " ";
}
Copier après la connexion

Sortie : 1 2 3 4 5 6

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal