Silence "Deklaration… sollte kompatibel sein" Warnungen in PHP 7

Nach dem Upgrade auf PHP 7 sind die Protokolle bei dieser Art von Fehlern fast verstopft:

PHP Warning: Declaration of Example::do($a, $b, $c) should be compatible with ParentOfExample::do($c = null) in Example.php on line 22548

Wie kann ich diese und nur diese Fehler in PHP 7 zum Schweigen bringen?

Vor PHP 7 waren sieE_STRICT Art der Warnungenwas könnte leicht behandelt werden. Jetzt sind es nur noch alte Warnungen. Seit ichtuch möchte über andere Warnungen Bescheid wissen. Ich kann nicht einfach alle Warnungen ausschalte

Ich bin nicht in der Lage, diese alten APIs neu zu schreiben, und erwähne nicht einmal die gesamte Software, die sie verwendet. Ratet mal, niemand wird auch dafür bezahlen. Weder ich entwickle sie in erster Linie, also bin ich nicht derjenige, der die Schuld trägt. (Unit-Tests? Vor zehn Jahren noch nicht in Mode.)

Ich möchte @ vermeidjeder Tri mitfunc_get_args und so viel wie möglich.

Nicht wirklich, ich möchte auf PHP 5 downgraden.

ch möchte immer noch über andere Fehler und Warnungen informiert werde

Gibt es eine saubere und schöne Möglichkeit, dies zu erreichen?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage