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

HTTP::Exception::Base(3pm)				User Contributed Perl Documentation				HTTP::Exception::Base(3pm)

NAME
HTTP::Exception::Base - Base Class for exception classes created by HTTP::Exception VERSION
0.04001 DESCRIPTION
This Class is a Base class for exception classes created by HTTP::Exception. It inherits from Exception::Class::Base. Please refer to the Documentation of Exception::Class::Base for methods and accessors a HTTP::Exception inherits. You won't use this Class directly, so refer to "ACCESSORS" in HTTP::Exception and "FIELDS" in HTTP::Exception. The methods and attributes this Class provides over Exception::Class::Base are described there. AUTHOR
Thomas Mueller, "<tmueller at cpan.org>" BUGS
Please report any bugs or feature requests to "bug-http-exception at rt.cpan.org", or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=HTTP-Exception <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=HTTP-Exception>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. SUPPORT
You can find documentation for this module with the perldoc command. perldoc HTTP::Exception::Base You can also look for information at: o RT: CPAN's request tracker http://rt.cpan.org/NoAuth/Bugs.html?Dist=HTTP-Exception <http://rt.cpan.org/NoAuth/Bugs.html?Dist=HTTP-Exception> o AnnoCPAN: Annotated CPAN documentation http://annocpan.org/dist/HTTP-Exception <http://annocpan.org/dist/HTTP-Exception> o CPAN Ratings http://cpanratings.perl.org/d/HTTP-Exception <http://cpanratings.perl.org/d/HTTP-Exception> o Search CPAN https://metacpan.org/release/HTTP-Exception <https://metacpan.org/release/HTTP-Exception> LICENSE AND COPYRIGHT
Copyright 2010 Thomas Mueller. This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License. See http://dev.perl.org/licenses/ for more information. perl v5.14.2 2012-02-24 HTTP::Exception::Base(3pm)
Man Page