Controladores invocables en PHP

arrow_back Blog

Los Controladores invocables en PHP es un tema poco conocido aunque puede ser tremendamente práctico, sobre todo cuando deseas desarrollar tu propio Framework PHP o Sistema MVC con PHP.
La idea es muy simple, tener la capacidad de ejecutar un controlador cómo si fuese un método o una función, es decir, poder hacer lo siguiente.

Pero si lo hacemos, tendremos el siguiente error. Error: Function name must be a string Solucionar este problema es bien sencillo, únicamente debemos utilizar el método mágico de PHP __invoke, el cual se debe utilizar cuando queremos que una clase únicamente tenga un método y éste sea el único que se deba ejecutar, algo así.

Esta es la forma de ejecutar una clase cómo si fuese un método, utilizando el método mágico __invoke de PHP.

[button url="https://www.cursosdesarrolloweb.es/course/framework-mvc-con-php-7-inyeccion-de-dependencias/" class="other" bg="#E9B744" hover_bg="#E9B744" size="16px" color="#7A628E" radius="0px" width="0px" height="0px" target="_self"]APRENDE A DESARROLLAR TU PROPIO FRAMEWORK CON PHP DESDE 0[/button]

Cursosdesarrolloweb Cursosdesarrolloweb

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Formulario de contacto

Copyright 2024 © Todos los derechos reservados.

Contacto