PHP 7 interview question · Most asked

Explain the MVC pattern as used in PHP frameworks.

Summary

MVC separates the Model (data and business rules), the View (presentation templates) and the Controller (handles the HTTP request, calls models/services, chooses a view).

Longer Answer

A front controller (public/index.php) receives every request, a router maps it to a controller action, and the response is rendered. Keep controllers thin by moving business logic into services or domain models, so it can be reused from CLI or queues.

Key Points

  • Front controller + router
  • Thin controllers
  • Business logic in models/services
  • Views only format output

More most-asked PHP 7 questions

← All PHP 7 questions