Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

errorexception(3) [php man page]

ERROREXCEPTION(3)							 1							 ERROREXCEPTION(3)

ErrorException

INTRODUCTION
An Error Exception. CLASS SYNOPSIS
ErrorException ErrorExceptionextends Exception Properties o protected int$severity Inherited properties o protected string$message o protected int$code o protected string$file o protected int$line Methods o public ErrorException::__construct NULL ([string $message = ""], [int $code], [int $severity = 1], [string $filename = __FILE__], [int $lineno = __LINE__], [Exception $previous]) o finalpublic int ErrorException::getSeverity (void ) Inherited methods o finalpublic string Exception::getMessage (void ) o finalpublic Exception Exception::getPrevious (void ) o finalpublic mixed Exception::getCode (void ) o finalpublic string Exception::getFile (void ) o finalpublic int Exception::getLine (void ) o finalpublic array Exception::getTrace (void ) o finalpublic string Exception::getTraceAsString (void ) o public string Exception::__toString (void ) o finalprivate void Exception::__clone (void ) PROPERTIES
o $severity -The severity of the exception EXAMPLES
Example #1 Use set_error_handler(3) to change error messages into ErrorException. <?php function exception_error_handler($severity, $message, $file, $line) { if (!(error_reporting() & $severity)) { // This error code is not included in error_reporting return; } throw new ErrorException($message, 0, $severity, $file, $line); } set_error_handler("exception_error_handler"); /* Trigger exception */ strpos(); ?> The above example will output something similar to: Fatal error: Uncaught exception 'ErrorException' with message 'strpos() expects at least 2 parameters, 0 given' in /home/bjori/tmp/ex.php:12 Stack trace: #0 [internal function]: exception_error_handler(2, 'strpos() expect...', '/home/bjori/php...', 12, Array) #1 /home/bjori/php/cleandocs/test.php(12): strpos() #2 {main} thrown in /home/bjori/tmp/ex.php on line 12 PHP Documentation Group ERROREXCEPTION(3)

Check Out this Related Man Page

Mojo::Exception(3pm)					User Contributed Perl Documentation				      Mojo::Exception(3pm)

NAME
Mojo::Exception - Exceptions with context SYNOPSIS
use Mojo::Exception; my $e = Mojo::Exception->new; DESCRIPTION
Mojo::Exception is a container for exceptions with context information. ATTRIBUTES
Mojo::Exception implements the following attributes. "frames" my $frames = $e->frames; $e = $e->frames($frames); Stacktrace. "line" my $line = $e->line; $e = $e->line([3, 'foo']); The line where the exception occured. "lines_after" my $lines = $e->lines_after; $e = $e->lines_after([[1, 'bar'], [2, 'baz']]); Lines after the line where the exception occured. "lines_before" my $lines = $e->lines_before; $e = $e->lines_before([[4, 'bar'], [5, 'baz']]); Lines before the line where the exception occured. "message" my $message = $e->message; $e = $e->message('Oops!'); Exception message. "raw_message" my $message = $e->raw_message; $e = $e->raw_message('Oops!'); Raw unprocessed exception message. "verbose" my $verbose = $e->verbose; $e = $e->verbose(1); Activate verbose rendering, defaults to the value of "MOJO_EXCEPTION_VERBOSE" or 0. METHODS
Mojo::Exception inherits all methods from Mojo::Base and implements the following new ones. "new" my $e = Mojo::Exception->new('Oops!'); my $e = Mojo::Exception->new('Oops!', $files, $name); Construct a new Mojo::Exception object. "throw" Mojo::Exception->throw('Oops!'); Mojo::Exception->throw('Oops!', $files, $name); Throw exception with stacktrace. "to_string" my $string = $e->to_string; my $string = "$e"; Render exception with context. "trace" $e = $e->trace; $e = $e->trace(2); Store stacktrace. SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojo::Exception(3pm)
Man Page