NAME
	throw - cause an execution to terminate with an error

SYNOPSIS
	void throw(mixed errdata)

DESCRIPTION
	Terminates the execution with an error message. If a prior catch is
	active then execution will resume after the catch statement. In that
	case `errdata' will be returned by the catch statement. Anything can
	be thrown except 0 which is the indicator of no error.

SEE ALSO
	catch

