
1. ジェネレーターは、単純なオブジェクトの反復を実装する簡単な方法を提供します。クラスを定義する場合に比べて、パフォーマンスのオーバーヘッドと複雑さが大幅に軽減されます。
2. ジェネレーターを使用すると、foreach ブロックにコードを記述して、メモリー内に配列を作成せずに一連のデータを反復処理できます。これにより、メモリー制限に達したり、かなりの処理時間がかかってしまいます。
例
パブリック関数 testYield($nums) {
foreach($nums as $num) {
収量 $num;
}
}
パブリック関数インデックス()
{
foreach($this->testYield([1,2,4,5]) as $num) {
ダンプ($num);
}
死ぬ();
}以上はphpのジェネレーターの紹介でしたので、皆さんのお役に立てれば幸いです。その他の PHP 学習ガイド: ソースコードネットワーク