Generator::throwThrow an exception into the generator Description
public mixed Generator::throw(Throwable
$exception )
Throws an exception into the generator and resumes execution of the generator.
The behavior will be the same as if the current yield expression was replaced with
a If the generator is already closed when this method is invoked, the exception will be thrown in the caller's context instead. Parameters
Return ValuesReturns the yielded value. Examples
Example #1 Throwing an exception into a generator
The above example will output: Foo Exception: Test Bar |