« PHP 8.3 Manual トップ
著作権 »
per page, with , order by , clip by
Results of 1 - 10 of about 83 for ジェネレータ (0.015 sec.)
ジェネレータの構文 9496
« ジェネレータとは ジェネレータと Iterator オブジェクトとの比較 » PHP Manual ジェネレータ ジェネレータの構文 検索 ジェネレータの構文 ジェネレータ関数の見た目はふつうの関数とほぼ同じです。違うのは、値を返すのではなく、 必要なだけ値を yield す ... ることです。 yield が含まれていれば、どんな関数でもジェネレータ関数です。 ジェネレータ関数が呼ばれると、反復処理が可能なオブジェクトを返します。 このオブジェクトを ( foreach ループなどで) ... 反復させると、 値が必要になるたびに PHP がオブジェクトの反復メソッドを呼びます。 そして、ジェネレータが値を yield した時点の状態を保存しておき、 次に値が必要になったときにはそこから再開できるようにします。 yield できる値がなく ... なると、ジェネレータは単純に呼び出し元に制御を戻します。 呼び出し元のコードでは、配列の要素をすべて処理し終えた後のように、そのまま処理が続きます ...
https://man.mtool.work/php/8.3/language.generators.syntax.html
ジェネレータの構文 9482
« ジェネレータとは ジェネレータと Iterator オブジェクトとの比較 » PHP Manual ジェネレータ ジェネレータの構文 検索 ジェネレータの構文 ジェネレータ関数の見た目はふつうの関数とほぼ同じです。違うのは、値を返すのではなく、 必要なだけ値を yield す ... ることです。 yield が含まれていれば、どんな関数でもジェネレータ関数です。 ジェネレータ関数が呼ばれると、反復処理が可能なオブジェクトを返します。 このオブジェクトを ( foreach ループなどで) ... 反復させると、 値が必要になるたびに PHP がオブジェクトの反復メソッドを呼びます。 そして、ジェネレータが値を yield した時点の状態を保存しておき、 次に値が必要になったときにはそこから再開できるようにします。 yield できる値がなく ... なると、ジェネレータは単純に呼び出し元に制御を戻します。 呼び出し元のコードでは、配列の要素をすべて処理し終えた後のように、そのまま処理が続きます ...
https://man.mtool.work/php/8.3/language.generators.syntax.html
最初の yield までジェネレータを実行する 9387
« Generator::next Generator::send » PHP Manual Generator 最初の yield までジェネレータを実行する 検索 Generator::rewind (PHP 5 >= 5.5.0, PHP 7, PHP 8) Generator::rewind — 最初の yield までジェネレータを実行する 説明 public function Generato ... r::rewind (): void 最初の yield までジェネレータを実行します。 ジェネレータが既に 最初の yield に到達している場合、 何も行いません。 ジェネレータが yield 式を越えて進んでい ... 例 <?php function generator (): Generator { echo "I'm a generator!\n" ; for ( $i = 1 ; $i <= 3 ; $i ++) { yield $i ; } } // ジェネレータを初期化 $generator = generator (); // まだ達していない場合、最初の yield 式の開始までジェネレータを巻き戻します。 $generato ... r -> rewind (); // I'm a generator! // ここでは何も起きません; ジェネレータは既に巻き戻されています。 $generator -> rewind (); // No output (NULL) // ここでは、まだ達していない場合、 // 最初の yield ...
https://man.mtool.work/php/8.3/generator.rewind.html
最初の yield までジェネレータを実行する 9360
« Generator::next Generator::send » PHP Manual Generator 最初の yield までジェネレータを実行する 検索 Generator::rewind (PHP 5 >= 5.5.0, PHP 7, PHP 8) Generator::rewind — 最初の yield までジェネレータを実行する 説明 public function Generato ... r::rewind (): void 最初の yield までジェネレータを実行します。 ジェネレータが既に 最初の yield に到達している場合、 何も行いません。 ジェネレータが yield 式を越えて進んでい ... 例 <?php function generator (): Generator { echo "I'm a generator!\n" ; for ( $i = 1 ; $i <= 3 ; $i ++) { yield $i ; } } // ジェネレータを初期化 $generator = generator (); // まだ達していない場合、最初の yield 式の開始までジェネレータを巻き戻します。 $generato ... r -> rewind (); // I'm a generator! // ここでは何も起きません; ジェネレータは既に巻き戻されています。 $generator -> rewind (); // No output (NULL) // ここでは、まだ達していない場合、 // 最初の yield ...
https://man.mtool.work/php/8.3/generator.rewind.html
ジェネレータとは 9346
« ジェネレータ ジェネレータの構文 » PHP Manual ジェネレータ ジェネレータとは 検索 ジェネレータとは (PHP 5 >= 5.5.0, PHP 7, PHP 8) ジェネレータを使えば、シンプルな イテレータ を簡単に実装できます。 Iterator インターフェイスを実装したクラスを ... 用意する オーバーヘッドや複雑さを心配する必要はありません。 ジェネレータを使うと、 foreach でデータ群を順に処理するコードを書くときに メモリ内で配列を組み立てなくても済むようになります。 メモリ内で ... ると memory_limit を越えてしまうかもしれないし、 無視できないほどの時間がかかってしまうかもしれません。 配列を作る代わりに、ジェネレータ関数を書くことになります。これは通常の 関数 と同じものですが、 ジェネレータ関数は一度だけ return するのではなく、必要に応じて ... り、値を繰り返し返せるということです。 イテレータと同じく、ランダムアクセスはできません。 シンプルな例として、 range() 関数をジェネレータで実装しなおしてみましょう。 標準の range() 関数は、すべての値を含む配列を作ってそれを返します。 結果的に、かなり大きな配列に ...
https://man.mtool.work/php/8.3/language.generators.overview.html
ジェネレータとは 9333
« ジェネレータ ジェネレータの構文 » PHP Manual ジェネレータ ジェネレータとは 検索 ジェネレータとは (PHP 5 >= 5.5.0, PHP 7, PHP 8) ジェネレータを使えば、シンプルな イテレータ を簡単に実装できます。 Iterator インターフェイスを実装したクラスを ... 用意する オーバーヘッドや複雑さを心配する必要はありません。 ジェネレータを使うと、 foreach でデータ群を順に処理するコードを書くときに メモリ内で配列を組み立てなくても済むようになります。 メモリ内で ... ると memory_limit を越えてしまうかもしれないし、 無視できないほどの時間がかかってしまうかもしれません。 配列を作る代わりに、ジェネレータ関数を書くことになります。これは通常の 関数 と同じものですが、 ジェネレータ関数は一度だけ return するのではなく、必要に応じて ... り、値を繰り返し返せるということです。 イテレータと同じく、ランダムアクセスはできません。 シンプルな例として、 range() 関数をジェネレータで実装しなおしてみましょう。 標準の range() 関数は、すべての値を含む配列を作ってそれを返します。 結果的に、かなり大きな配列に ...
https://man.mtool.work/php/8.3/language.generators.overview.html
ジェネレータ 8925
« ファイバー ジェネレータとは » PHP Manual 言語リファレンス ジェネレータ 検索 ジェネレータ 目次 ジェネレータとは ジェネレータの構文 ジェネレータと Iterator オブジェクトとの比較 参考 オブジェクトの反復処理 関連キーワード: ジェネレータ ファイ ...
https://man.mtool.work/php/8.3/language.generators.html
ジェネレータ 8884
« ファイバー ジェネレータとは » PHP Manual 言語リファレンス ジェネレータ 検索 ジェネレータ 目次 ジェネレータとは ジェネレータの構文 ジェネレータと Iterator オブジェクトとの比較 参考 オブジェクトの反復処理 関連キーワード: ジェネレータ オブジ ...
https://man.mtool.work/php/8.3/language.generators.html
関数・メソッド 8681
« 索引 サンプル » PHP Manual 索引 関数・メソッド 検索 関数・メソッド マニュアル内の全関数およびメソッドの一覧 a b c d e f g h i j k l m n o p q r s t u v w x y z _ a abs - 絶対値 acos - 逆余弦(アークコサイン) acosh - 逆双曲線余弦(アークハ ... Gender\Gender::__construct - Gender オブジェクトを作る Generator::current - yield した値を取得する Generator::getReturn - ジェネレータの戻り値を取得する Generator::key - yield したキーを取得する Generator::next - ジェネレータを続行する Generator::rewind - 最 ... 初の yield までジェネレータを実行する Generator::send - 値をジェネレータに送る Generator::throw - 例外をジェネレータにスローする Generator::valid - イテ ... y - プリペアドクエリにより確保されたメモリを解放する ibase_free_result - 結果セットを解放する ibase_gen_id - 指定した名前のジェネレータをひとつ加算し、その新しい値を返す ibase_maintain_db - データベースサーバーでメンテナンスコマンドを実行する ibase_modify_use ...
https://man.mtool.work/php/8.3/indexes.functions.html
ジェネレータと Iterator オブジェクトとの比較 8327
« ジェネレータの構文 アトリビュート » PHP Manual ジェネレータ ジェネレータと Iterator オブジェクトとの比較 検索 ジェネレータと Iterator オブジェクトとの比較 ジェネレータの最大のメリットは、シンプルに書けることです。 Iterator を実装するのに比 ... べて、必要な決まり文句の数がかなり少なくなります。 また、ジェネレータを使ったコードのほうが、一般的に読みやすくなります。 たとえば、次の関数とクラスを比べてみましょう。これらはどちらも同じ働きを ... function __destruct () { fclose ( $this -> fileHandle ); } } しかし、柔軟性を実現するために犠牲にしていることもあります。 ジェネレータは前方にしか進めないイテレータなので、いったん反復処理が始まれば巻き戻すことができません。 これはつまり、同じジェネレータを何 ... 度も使い回せないということです。 ジェネレータ関数を呼んでもう一度作り直す必要があります。 関連キーワード: ジェネレータ fileHandle line function Iterator fileName return ...
https://man.mtool.work/php/8.3/language.generators.comparison.html
PREV 1 2 3 4 5 6 7 8 9 NEXT