PSR-1 2.3 Regla de los efectos secundarios

Tengo una pregunta con respecto a los estándares de codificación básicos de PHP PSR1. PSR 1 Regla 2.3 establece:

Regla 2.3 Efectos secundarios

Un archivo DEBE declarar nuevos símbolos (clases, funciones, constantes,
etc.) y no causa otros efectos secundarios, o DEBE ejecutar la lógica con el lado
Efectos, pero NO DEBE hacer ambas cosas.

La frase "efectos secundarios" significa ejecución de lógica no relacionada directamente con
declarando clases, funciones, constantes, etc.,simplemente por incluir el archivo.

Los "efectos secundarios" incluyen, entre otros, los siguientes: generación de resultados, explícitos
uso de 'require' o 'include', conectándose a servicios externos, modificando ini
configuración, emisión de errores o excepciones, modificación de variables globales o estáticas,
leer desde o escribir en un archivo, y así sucesivamente.

¿Puede alguien darme un argumento que apoye el uso de esta regla? O bien, explique el beneficio de esta regla y por qué es importante o una buena idea implementar. Esto me ayudará a respaldar la implementación completa de PSR 1 y a hacer un buen caso.

Respuestas a la pregunta(1)

Su respuesta a la pregunta