Ich hab das mal überflogen. Sehe ich das richtig, dass dein Script den Fehler im Browser ausgibt und auf Wunsch bei einem Notice mit einem Fatal abbricht?
Ja. Das ist (grob) der Sinn von 'use strict'. Hintergrund ist, dass, wenn Notizen oder Warnungen geworfen werden, PHP weiter macht - aber die Ergebnisse nicht den erwarteten entsprechen. Das kann bei echten Webanwendungen (man denke an einen Shop) ziemlich üble Folgen haben. Zumindest auf Entwicklersystemen würde ich das so verwenden, für Produktivsysteme kann man das Skript ja auf Wunsch so umschreiben, dass der Fehler und die Umstände ($_POST, GET, SESSION, COOKIE...) an einen Admin gemailt werden, während dem Benutzer einfach nur ein "Ups! Ein Fehler! Der Admin ist informiert." gezeigt wird.
Jörg Reinholz