| PHP Manual |
|
Prev |
Appendix F. Extending PHP 3 |
Next |
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:
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.
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.
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.
Parse errors should only be generated by the parser. The code is listed here only for the
sake of completeness.
This is like an E_ERROR, except it is generated by the core of PHP. Functions should not
generate this type of error.
This is like an E_WARNING, except it is generated by the core of PHP. Functions should not
generate this type of error.
This is like an E_ERROR, except it is generated by the Zend Scripting Engine. Functions
should not generate this type of error.
This is like an E_WARNING, except it is generated by the Zend Scripting Engine. Functions
should not generate this type of 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.
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.
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.
|