如何禁用浏览器在php中发出警告?

时间:2011-11-13 14:34:17

标签: php

当某个东西除以0时,网页会显示一行警告,如“警告:在第109行的C:\ xampp \ htdocs \ XXXX.php中除以零”。我该如何解决这个问题。

由于

4 个答案:

答案 0 :(得分:5)

你找到了这个bug,然后你就修好了。

您不会压制错误。

答案 1 :(得分:4)

确保你不要除以零。

if( $divisor != 0 ) {
    $result = $number / $divisor;
}
else {
    $result = 0; // or print an error or whatever
}

答案 2 :(得分:3)

你可以使用error_reporting函数....

   <?php

// Turn off all error reporting
error_reporting(0);

// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);

// Report all PHP errors (see changelog)
error_reporting(E_ALL);

// Report all PHP errors
error_reporting(-1);

// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

?>

答案 3 :(得分:2)

首先,您必须使用条件或例外来避免这些错误 如果不可能,您可以禁用错误报告

// Turn off all error reporting
error_reporting(0);

来源 - error_reporting