<?php class Model { public $name; public $age; public function __construct(){ $this->name = "Nagy József"; $this->age = 25; } } class Controller { private $model; public function __construct(Model $model){ $this->model = $model; } } class View { private $model; private $controller; public function __construct(Controller $controller, Model $model){ $this->controller = $controller; $this->model = $model; } public function getName(){ return "<h1>" . $this->model->name ."</h1>"; } public function getAge(){ return "<h1>" . $this->model->age ."</h1>"; } } $model = new Model(); $controller = new Controller($model); $view = new View($controller, $model); echo $view->getName(); ?>