PSR-1 2.3 Regel zu Nebenwirkungen

Ich habe eine Frage zu PHP Basic Coding Standards PSR1. PSR 1 Regel 2.3 lautet:

Regel 2.3 Nebenwirkungen

Eine Datei SOLLTE neue Symbole deklarieren (Klassen, Funktionen, Konstanten,
usw.) und verursachen keine anderen Nebenwirkungen, oder es SOLLTE Logik mit Seite ausführen
Effekte, aber sollte nicht beides tun.

Der Ausdruck "Nebenwirkungen" bedeutet die Ausführung von Logik, die nicht in direktem Zusammenhang steht
Deklarieren von Klassen, Funktionen, Konstanten usw.nur aus der Datei enthalten.

"Nebenwirkungen" umfassen, sind aber nicht beschränkt auf: Erzeugen von Output, explizit
Verwendung von 'require' oder 'include', Herstellen einer Verbindung zu externen Diensten, Ändern von ini
Einstellungen, Fehler oder Ausnahmen ausgeben, globale oder statische Variablen ändern,
Aus einer Datei lesen oder in eine Datei schreiben und so weiter.

Kann mir jemand ein Argument geben, das die Verwendung dieser Regel unterstützt? Oder erläutern Sie den Nutzen dieser Regel und warum die Implementierung wichtig oder sinnvoll ist. Dies wird mir helfen, die vollständige Implementierung von PSR 1 zu unterstützen und eine gute Sache zu machen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage