Modelo Vista Controlador (MVC)
Modelo-Vista-Controlador (Model-View-Controller) es un patrón de desarrollo que separa la parte lógica de una aplicación de su presentación. Básicamente sirve para separar el lenguaje de programación del HTML lo máximo posible con el objetivo de poder reutilizar componentes fácilmente.
El Modelo representa las estructuras de datos. Típicamente el modelo de clases contendrá funciones para consultar, insertar y actualizar información de la base de datos.
La Vista es la información presentada al usuario. Una vista puede ser una página web o una parte de una página.
El Controlador actúa como intermediario entre el Modelo, la Vista y cualquier otro recurso necesario para generar una página.
Muchas apliaciones utilizan este patrón de programación, por ejemplo Prestashop que utiliza plantillas o themes para representar la vista, clases para controlar o proporcionar datos a la vista y una estructura de clases que representan el modelo.

Hola, sería bueno que colocaras un ejemplo que pueda ilustrar mejor el MVC en php