Depecriated Errors - Cannot Hide
Posted: Sat Oct 09, 2010 1:28 pm
I'm trying to get some depreciated errors to disappear. Am I missing something or is this a bug in php 5.3.2?
[text]Deprecated: Assigning the return value of new by reference is deprecated[/text]
Code: Select all
<?php
error_reporting(0);
ini_set('display_errors', "false");
set_error_handler('an_error_handler');
function an_error_handler($level, $message, $file, $line) {
switch ($level) {
case 2: $level = 'E_WARNING'; break;
case 8: $level = 'E_NOTICE'; break;
case 256: $level = 'E_USER_ERROR'; break;
case 512: $level = 'E_USER_WARNING'; break;
case 1024: $level = 'E_USER_NOTICE'; break;
case 6143: $level = 'E_ALL'; break;
case 2048: $level = 'E_STRICT'; break;
case 4096: $level = 'E_RECOVERABLE_ERROR'; break;
case 8192: $level = 'E_DEPRECATED'; break;
case 16384: $level = 'E_USER_DEPRECATED'; break;
default: $level = "UNKNOWN ERROR $level";
}
$message = "$message in \"$file\" line $line";
#echo '<div style="font-family: sans-serif; font-size: 12px; border-width: 1px; border-style: solid; border-color: #ff0000; background-color: #ffffff; color: #000000; padding: 3px; margin: 3px;">' . $message . '</div>';
return true;
}
class foo {
}
$foo =& new foo();