Home >Backend Development >PHP Problem >How to set error level in php

How to set error level in php

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-09-28 15:50:046044browse

How to set error level in php

In our program development, we often encounter some program running errors. PHP will give different prompts according to the error level of the program. For example, warnings, errors, etc., but these errors can be set. If they are just small errors, we can prevent these errors from being reported. This requires the use of how to set the error level of PHP as explained in this chapter.

In PHP, there are two ways to set the error level:

The first one: After setting error_reporting in this way, restart the web server and it will take effect permanently.

Taking the xampp integrated software package as an example, open the configuration file php.ini and check the default value of error reporting level error_reporting, as follows:

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT

means reporting all errors, But except for E_DEPRECATED and E_STRICT.

Modify it to:

error_reporting=E_ALL & ~E_NOTICE

It means reporting all errors except E_NOTICE. This is also the most commonly used error reporting level. It will not report errors of the attention class (such as using an undefined variable).

Save it and it will take effect after restarting the web server.

Related recommendations: "php Getting Started Tutorial"

Second: Set the error level through the error_reporting() function. After setting in this way, you can immediately Take effect.

But only in the area behind the error_reporting() function call in the current script.

The syntax of the error_reporting() function is as follows:

int error_reporting ([ int $level ] )

The parameter level is the level of the specified error. If not set, the current error level will be returned. Below are the values ​​given for the level parameter.

How to set error level in php

How to set error level in php

Example:

The following code turns off user-defined errors and warnings and performs certain operations , and then restore to the original error level:

<?php
//禁用错误报告
error_reporting(0);
 
//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
//报告所有错误
error_reporting(E_ALL);
?>

A simple example is:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

It means that php errors, warnings, syntax errors, and reminders all return errors.

The above is the detailed content of How to set error level in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Related articles

See more