MVC: esta é a sequência correta para inicializar e chamar as camadas MVC

Eu estou tentando aprender o desenvolvimento de páginas da Web baseadas em MVC em php. No começo, literalmente, acho que está apenas dissociando o projeto em 3 classes: Model, View, Controller. camadas

// don't be confused my class/OOP style, it is just for conceptual purpose
Model.php Layer related code   
View.php Layer  related code   
Controller.php Layer related code   

User: index.php
//initiating model layer related things
$m = new Model;
// initiating Controller layer related things
$v = new Controller($m);
// initiating view layer related things
$c = new View($m, $c);

No entanto, existem muitos exemplos de MVC na Internet que são confusos e conflitantes em algum momento. Por exemplo, alguns sugerem: o controlador tem acesso ao modelo e à visualização, enquanto outros sugerem que a visualização tenha acesso a ambos. que segue o padrão MVC corretamente.

questionAnswers(2)

yourAnswerToTheQuestion