Generator::throw例外をジェネレータにスローする 説明
public mixed Generator::throw(Throwable
$exception )
例外をジェネレータにスローして、ジェネレータを続行します。
この振る舞いは、現在の yield 式の部分を
このメソッドの起動時に既にジェネレータが閉じられている場合は、呼び出し側のコンテキストに例外がスローされます。 パラメータ
戻り値yield した値を返します。 例
例1 ジェネレータへの例外のスロー
上の例の出力は以下となります。 Foo Exception: Test Bar |