PHP: Reporting Errors - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ЧАВО Calling User Functions

Last updated: Sat, 27 Jan 2007

view this page in

# Reporting Errors

To report errors from an internal function, you should call the php3_error() function. This takes at least two parameters -- the first is the level of the error, the second is the format string for the error message (as in a standard printf() call), and any following arguments are the parameters for the format string. The error levels are:

## `E_NOTICE`

Notices are not printed by default, and indicate that the script encountered something that could indicate an error, but could also happen in the normal course of running a script. For example, trying to access the value of a variable which has not been set, or calling stat() on a file that doesn't exist.

## `E_WARNING`

Warnings are printed by default, but do not interrupt script execution. These indicate a problem that should have been trapped by the script before the call was made. For example, calling ereg() with an invalid regular expression.

## `E_ERROR`

Errors are also printed by default, and execution of the script is halted after the function returns. These indicate errors that can not be recovered from, such as a memory allocation problem.

## `E_PARSE`

Parse errors should only be generated by the parser. The code is listed here only for the sake of completeness.

## `E_CORE_ERROR`

This is like an `E_ERROR`, except it is generated by the core of PHP. Functions should not generate this type of error.

## `E_CORE_WARNING`

This is like an `E_WARNING`, except it is generated by the core of PHP. Functions should not generate this type of error.

## `E_COMPILE_ERROR`

This is like an `E_ERROR`, except it is generated by the Zend Scripting Engine. Functions should not generate this type of error.

## `E_COMPILE_WARNING`

This is like an `E_WARNING`, except it is generated by the Zend Scripting Engine. Functions should not generate this type of error.

## `E_USER_ERROR`

This is like an `E_ERROR`, except it is generated in PHP code by using the PHP function trigger_error(). Functions should not generate this type of error.

## `E_USER_WARNING`

This is like an `E_WARNING`, except it is generated by using the PHP function trigger_error(). Functions should not generate this type of error.

## `E_USER_NOTICE`

This is like an `E_NOTICE`, except it is generated by using the PHP function trigger_error(). Functions should not generate this type of error.

## `E_ALL`

All of the above. Using this error_reporting level will show all error types.

add a note User Contributed Notes
Reporting Errors
There are no user contributed notes for this page.
ЧАВО Calling User Functions

Last updated: Sat, 27 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST