После обновления до PHP 7 журналы почти задохнулись от таких ошибок:
PHP Warning: Declaration of Example::do($a, $b, $c) should be compatible with ParentOfExample::do($c = null) in Example.php on line 22548
Как отключить эти и только эти ошибки в PHP 7?
-
До появления PHP 7 они были
E_STRICT
типа предупреждений с которыми можно было легко справиться. Теперь они просто старые предупреждения. Поскольку я do хочу знать о других предупреждениях, я не могу полностью отключить все предупреждения. -
У меня нет умственной способности переписывать эти устаревшие API, даже не упоминая все программное обеспечение, которое их использует. Угадайте, что, никто не заплатит за это тоже. Я не разрабатываю их, в первую очередь, поэтому я не виноват. (Единичные тесты? Не в моде десять лет назад.)
-
Я хотел бы избегать любых обманщиков с
func_get_args
и, насколько это возможно, как можно больше. -
На самом деле я не хочу перейти на PHP 5.
-
Я все еще хочу узнать о других ошибках и предупреждениях.
Есть ли чистый и хороший способ выполнить это?