Множество warnings/errors на старте

Стартанул тестовый проект, подключил свой еррор-хендлер, который помогает избавляться от любых ошибок на стадии разработки. И был крайне неприятно удивлен увиденным: сохраненная страница. Это был первый запуск. На втором запуске ошибок было чуть меньше, т.к. кэш-файлы уже были созданы.
В принципе, я еще могу понять ворнинги, связанные с файловой системой (хотя можно и их избежать), но ошибки вроде статического вызова методов, которые не явлются статическими, несовместимые объявления методов, отсутствующие константы — это перебор.
Предлагаю пофиксить.

На всякий случай код моего еррор-хендлера.


function myErrorHandler($errno, $errstr, $errfile, $errline) {
	$replace = array(
		'%errno%' => $errno,
		'%errstr%' => $errstr,
		'%errline%' => $errline,
		'%errfile%' => $errfile,
	);

	$break = false;

	switch ($errno) {
		case E_ERROR:
		case E_USER_ERROR:
			$replace['%errtype%'] = 'fatal error';
			$break = true;
			break;

		case E_WARNING:
		case E_USER_WARNING:
			$replace['%errtype%'] = 'warning';
			break;

		case E_NOTICE:
		case E_USER_NOTICE:
			$replace['%errtype%'] = 'notice';
			break;

		default:
			$replace['%errtype%'] = 'unknown error';
			break;
	}

	$message = '<span style="text-transform: uppercase; font-weight: bold">%errtype%</span>: [%errno%] %errstr%<br /><span style="text-transform: capitalize; ">%errtype%</span> on line %errline% in file %errfile%<br />';

	$message = strtr($message, $replace);
	$tooltip = strip_tags(str_replace('>', '> ', $message));
	$template = '<span style="background: #f00; color: #fff; font-size: 12px; line-height:14px" title="%s">%s</span>';

	echo sprintf($template, $tooltip, $message);

	/* Don't execute PHP internal error handler */
	return true;
}