


In-depth understanding of PHP Error and Logging functions_PHP Tutorial
PHP Error and Logging Introduction
error and logging functions allow you to process and log errors. The
error function allows users to define error handling rules and modify the way errors are logged. The
logging function allows users to log applications and send log messages to email, system logs, or other machines.
Installation
The error and logging functions are part of the core of PHP. No installation is required to use these functions.
PHP Error and Logging functions
PHP: Indicates the earliest PHP version that supports this function.
Function Description PHP
debug_backtrace() generates backtrace. 4
debug_print_backtrace() output backtrace. 5
error_get_last() Get the last error that occurred. 5
error_log() Send an error to the server error log, file or remote target. 4
error_reporting() specifies which error to report. 4
restore_error_handler() Restores the previous error handler. 4
restore_exception_handler() Restores the previous exception handler. 5
set_error_handler() Set user-defined error handling function. 4
set_exception_handler() Sets a user-defined exception handling function. 5
trigger_error() Create user-defined error message. 4
user_error() Alias of trigger_error(). 4
PHP Error and Logging constants
PHP: Indicates the earliest PHP version that supports this constant.
Value Constant Description PHP
1 E_ERROR Fatal runtime error. The error cannot be recovered. Execution of the script was interrupted.
2 E_WARNING Non-fatal runtime error. The execution of the script is not interrupted.
4 E_PARSE Compile-time syntax parsing error. Parsing errors should only be generated by the parser.
8 E_NOTICE Runtime prompt. It could be a bug or it could happen while running the script normally.
16 E_CORE_ERROR Error generated internally by PHP. 4
32 E_CORE_WARNING Warning generated internally by PHP. 4
64 E_COMPILE_ERROR An error generated internally by the Zend script engine. 4
128 E_COMPILE_WARNING A warning generated internally by the Zend script engine. 4
256 E_USER_ERROR A runtime error generated by calling the trigger_error() function. 4
512 E_USER_WARNING A runtime warning generated by calling the trigger_error() function. 4
1024 E_USER_NOTICE A runtime prompt generated by calling the trigger_error() function. 4
2048 E_STRICT runtime prompt. It is beneficial to enhance code interoperability and compatibility. 5
4096 E_RECOVERABLE_ERROR Trapable fatal error. (See set_error_handler()) 5
8191 E_ALL All errors and warnings except E_STRICT. 5

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

In this chapter, we will understand the Environment Variables, General Configuration, Database Configuration and Email Configuration in CakePHP.

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

In this chapter, we are going to learn the following topics related to routing ?

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

Validator can be created by adding the following two lines in the controller.
