エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHPのジェネレータを使った処理サンプル (yield構文) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHPのジェネレータを使った処理サンプル (yield構文) - Qiita
※メモ程度のコードです。 ジェネレータ (PHP 5 >= 5.5.0, PHP 7) 概略 PHP5.5から導入された yield を r... ※メモ程度のコードです。 ジェネレータ (PHP 5 >= 5.5.0, PHP 7) 概略 PHP5.5から導入された yield を return の代わりに記述することでループの中で都度値を返却できる ある共通処理を関数化した際、配列Aを配列Bに代入してゴニョゴニョ・・など2つ配列を作ることでメモリを食ってしまうのをジェネレータ構文を使うことで改善できる(ことがある) <?php echo "-------basic_sample_1--------\n"; /*ベーシックなサンプル その1 1から3までの数値を出力する*/ function basic_sample_1 () { $i = 0; //初回は 0 // yieldは終了ではなく保存ポイント yield $i; //保存ポイント! 値を一旦戻す 0 //一回目ここまで ↑ //二回目ここから ↓ $i++; //2回目