¿Existe un método mágico que cuando se llama a un método determinado desde un objeto, se llama primero a un método mágico? Es como el método __call, pero esto solo se activa cuando no se encuentra el método.Método de ejecución (mágico) cuando se llama el método existente
Así que en mi caso me gustaría algo como esto:
class MyClass
{
public function __startMethod ($method, $args)
{
// a method just got called, so this is called first
echo ' [start] ';
}
public function helloWorld ()
{
echo ' [Hello] ';
}
}
$obj = new MyClass();
$obj->helloWorld();
//Output:
[start] [Hello]
hace algo como esto existe en PHP ??
Sólo se llamará '__construct' cuando se ejecutará esta parte del código:' $ obj = new MyClass(); ' – noob
@micha, vea mi comentario en Stony --- (Se elimina el comentario) . No estoy buscando el método __construct(). Esto solo se llama cuando se crea el objeto. Necesito un método mágico que se llame cada vez que se llame a una función. – w00
No, no hay. Declare sus métodos existentes con otro esquema o use un objeto contenedor. – mario