Estoy de acuerdo en que es un mal vicio xD. Pero bueno, tampoco creo que esté mal pensar en los recursos que tenemos y cuál es la mejor forma de emplearlos.
Evidentemente sé que no existe la optimización total, ni por asomo, pero sí ciertas prácticas o formas de implementar que ahorran trabajo. (4 líneas de código siempre estarán mejor que 25 si al final los dos hacen lo mismo).
Creo que ya me he dado cuenta del error, y es precisamente por lo que me has dicho, que PHP es un lenguaje stateless. Yo lo estaba planteando como OO en java, o C++, donde siempre existen los objetos en memoria hasta que los destruyes.
Por último, estoy completamente de acuerdo en que OO no es una moda, añade ventajas de abstracción, modularidad, encapsulación, y jerarquización que no tiene la programación estructural. Sin embargo, tampoco crea que sea necesario implementarlo todo con OO, hay que utilizar cada tipo de programación según sea la tarea que haya que desempeñar o la embergadura del proyecto.
Corrígeme si me equivo. Y muchas grácias por tu respuesta.