Hola buenas lo que pasa es que necesito llamar a una funcion desde una clase pero sin usar $this es decir en la funcion de la clase llamar a una funcion asi mifuncion(); NO asi $this->mifuncion(); como puedo lograr esto
Muchas gracias
| ||||
Respuesta: no usar this Bueno, hay metodos que son auto-invocados dentro de las clases, "metodos magicos" como __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __set_state() and __clone() pero ademas puedes usar call_user_func() para llamar directamente a los metodos sin $this
Código PHP:
Ver original No se que es lo que quieras hacer
__________________ Salu2! |
| |||
Respuesta: no usar this para llamar tu tufunction(); asi solo basta con crear tu function fuera de una clase.
__________________ El talento se educa en la KARMA y el carácter en la tempestad. Gabriel De Los Santos |
| ||||
Respuesta: no usar this Caramba esto lo resolvias leyendo el manual: Cita: Esto quieres decir que si declaras una función fuera de la clase la puedes invocar desde algún método de esa clase.All functions and classes in PHP have the global scope - they can be called outside a function even if they were defined inside and vice versa. También si declaraste una función dentro de un método de una clase, después de invocar el método la función queda disponible de forma global y puede llamarse fuera de la clase. Y en versiones recientes puedes declarar una función anónima o no y usarla dentro de ese método inmediatamente después de su declaración. La comprobación la haces tú, por que esto tiene olor a tarea de estudiante. |
Etiquetas: |