• 22nd June 2010 - By admin

    The error_reporting() function determines what errors are reported from the current script.

    Here is the syntax for this function:

    Syntax

    error_reporting(report_level);

    The report_level parameter is optional and specifies what report level to report for the current script. This can be set by its numeric value or its constant name, however for future versions of PHP it is recommended you use the constant name rather than the numeric value.

    Report Levels

    Value Constant Description
    1 E_ERROR Fatal run-time errors. Errors that can not be recovered
    from. Execution of the script is halted
    2 E_WARNING Non-fatal run-time errors. Execution of the script is not
    halted
    4 E_PARSE Compile-time parse errors. Parse errors should only be
    generated by the parser
    8 E_NOTICE Run-time notices. The script found something that might be
    an error, but could also happen when running a script normally
    16 E_CORE_ERROR Fatal errors at PHP startup. This is like an E_ERROR in the
    PHP core
    32 E_CORE_WARNING Non-fatal errors at PHP startup. This is like an E_WARNING
    in the PHP core
    64 E_COMPILE_ERROR Fatal compile-time errors. This is like an E_ERROR
    generated by the Zend Scripting Engine
    128 E_COMPILE_WARNING Non-fatal compile-time errors. This is like an E_WARNING
    generated by the Zend Scripting Engine
    256 E_USER_ERROR Fatal user-generated error. This is like an E_ERROR set by
    the programmer using the PHP function trigger_error()
    512 E_USER_WARNING Non-fatal user-generated warning. This is like an E_WARNING
    set by the programmer using the PHP function trigger_error()
    1024 E_USER_NOTICE User-generated notice. This is like an E_NOTICE set by the
    programmer using the PHP function trigger_error()
    2048 E_STRICT Run-time notices. PHP suggest changes to your code to help
    interoperability and compatibility of the code
    4096 E_RECOVERABLE_ERROR Catchable fatal error. This is like an E_ERROR but can be
    caught by a user defined handle (see also set_error_handler())
    8191 E_ALL All errors and warnings, except level E_STRICT (E_STRICT
    will be part of E_ALL as of PHP 6.0)

    Here is an example of the error_reporting function in PHP:

    <?php
    //Disable error reporting
    error_reporting(0);

    //Report runtime and notice errors
    error_reporting(E_ERROR | E_NOTICE);

    //Report all errors
    error_reporting(E_ALL);
    ?>

  • 4 Responses to “PHP error_reporting() Function”

    • Jerrod Lohwasser on June 27, 2010

      I have big fun read this post. I need to see more about this subject.. Appreciation for creating this good info.. Anyways, I’m planning to subscribe to your rss and I hope you make useful posts again rapidly.

    • Byron Lozzi on July 11, 2010

      Many thanks on the guide! It helped a lot!

    • Lily Hittner on July 14, 2010

      Excellent content. Thanks for posting.

    • Letisha Vanderlee on July 18, 2010

      Great site!!!

    Leave a Reply

    Powered by WP Hashcash


bgallz.org is for training purposes only. Its content is to be used at the risk of the user. We do not guaruntee its accuracy.