Los métodos mágicos set, get trabajan de forma similar al método mágico call, si recordamos un poco el método call nos permite alterar el comportamiento al invocar un método inexistente o privado de nuestro objeto. Pues el método get realiza la misma función, salvo que en vez de dispararse al

Todos los lenguajes incorporan herramientas para hacer frente a diversos tipos de situaciones, algunas comunes, otras absurdas y otras poco usadas, como el método mágico __invoke(). Si recordamos hace menos de un mes hablamos sobre las funciones anónimas en el blog, en ese artículo se explicaba como poder usar una

En el ultimo artículo de la serie empecé a hablar sobre los métodos mágicos construct y destruct, y para seguir con el tema de los métodos mágicos quiero hablar hoy de los métodos sleep y wakeup. ¿Os acordáis de Super Mario? Usaré su clase a modo de ejemplo pero quitando

En php tenemos los llamados métodos mágicos, son métodos incluidos por defecto en todas las clases que se llaman internamente al dispararse un evento concreto. Estos métodos se reconocen rápidamente porque usan dos barras inferiores “” antes del nombre, por ejemplo *construct()*. Hay una buena variedad de métodos mágicos, pero vamos

Como ya hemos visto, antes de declarar un atributo o un método podemos usar public, private y protected, pero es posible que en algún momento hayas visto la palabra reservada static acompañando a estas en la declaración. Al igual que las constantes, los* elementos estáticos* no dependen del objeto instanciado,

No solo existen los atributos y los métodos en el interior de las clases, también podemos declarar constantes, estas son valores fijos establecidos en el script, que de ninguna forma podemos alterar durante la ejecución de este. Para declarar una constante en el interior de una clase usamos la palabra

Tal y como vimos en el ejemplo donde creamos nuestra primera clase, la declaración de los atributos y los métodos van precedidos de una palabra, que pueden ser* public, private, y protected*. Por lo general es recomendable guardar una sola clase por fichero, y que el fichero se llame igual