Qué son los métodos mágicos de PHP

Qué son los métodos mágicos de PHP

Misceláneos
Una de las características que más me gusta de PHP son los métodos "mágicos". En realidad, como en la vida real, no se trata de magia como tal, si no de buenos trucos. De lo que se trata en este caso es de métodos que son invocados automáticamente (ante ciertos sucesos o eventos). La principal característica que tienen estos métodos es que sus nombres comienzan con __ (doble underscore). Si venís programando con objetos en PHP (al menos desde la versión 5), reconocerás estos (Especialmente el primero): __construct __destruct Puede que no lo supieras, pero el constructor y destructor de la clase pertenecen a un grupo más grande de métodos (conocidos como "mágicos"). Veamos algunos de ellos: __toString Este es otro de los más conocidos. Su función es retornar una…
Leer más
Cómo conectar un botón HTML con un método de un objeto php

Cómo conectar un botón HTML con un método de un objeto php

Cómo hacer para...
Un alumno del curso de PHP Orientado a Objetos me hizo esta pregunta: Necesito hacer que un botón o link de mi HTML ejecute un método de un objeto php. Intenté lo siguiente pero sin éxito: <a href="<?php $objeto->Método() ?>"> Reservar </a> La pregunta encerraba una confusión respecto del modelo de ejecución de PHP. Revisemos un poco Cuál es el modelo de ejecución de PHP Lo primero que hay que entender para responder esta pregunta es el ciclo de vida de una petición a una aplicación (o página) PHP. Recordemos que PHP es un lenguaje pensado (al menos originalmente) para generar código HTML en forma dinámica sin recurrir a complicados mecanismos tipo CGI. HTML es la salida por defecto de PHP cuando se ejecuta como módulo de algún servidor web (Apache por…
Leer más