当某个东西除以0时,网页会显示一行警告,如“警告:在第109行的C:\ xampp \ htdocs \ XXXX.php中除以零”。我该如何解决这个问题。
由于
答案 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