Пытаюсь отловить warning, в errorHandler не заходит при выполнении. Есть ли способ поймать warning? Конечная цель - залогировать в отдельный файл и отослать warning в sentry.
<?php
function errorHandler($errno, $errstr)
{
echo "Error: [$errno] $errstr";
}
set_error_handler("errorHandler", E_ALL);
class Ny1
{
public static function create($r)
{
}
}
class Ny2 extends Ny1
{
public static function create($r, $r2, $t)
{
}
}
в error_get_last() содержится массив:
Array
(
[type] => 2
[message] => Declaration of Ny2::create($r, $r2, $t) should be compatible with Ny1::create($r)
[file] => /home/mysd.php
[line] => 29
)