es posible instanciar una clase y luego acceder a un metodo cullo nombre esta almacenado en una variable?
Código PHP:
$var = "nuevo";
$clase = new clase();
$clase->$var;
| |||
Nombre de metodo mediante una variable? Saludos, tengo una duda. creo que no es posible, pero pregunto antes de sacar cualquier conclusion. es posible instanciar una clase y luego acceder a un metodo cullo nombre esta almacenado en una variable? Código PHP: |
| ||||
Respuesta: Nombre de metodo mediante una variable? haciendo vainas locas:
Código PHP:
Ver original esto retorna Hola carlos, Como Estas? al menos en mis pruebas si funciona |
| ||||
Respuesta: Nombre de metodo mediante una variable? Cita: El problema es que en tu ejemplo te falto agregar los paréntesis en la llamada al método
Código PHP:
Ver original |
| |||
Respuesta: Nombre de metodo mediante una variable? Asi es como te das cuenta que estas haciendo una chavada xD Claro que funciona, pero si uso un arrary, no e.e
Código PHP:
Ver original Error: Array to String conversion e.e |
| ||||
Respuesta: Nombre de metodo mediante una variable? Cita: Te comento que a mi me funciono de esta manera, retorno HOLA:
Iniciado por spiner13 ![]() Asi es como te das cuenta que estas haciendo una chavada xD Claro que funciona, pero si uso un arrary, no e.e
Código PHP:
Ver original Error: Array to String conversion e.e
Código PHP:
Ver original |
| ||||
Respuesta: Nombre de metodo mediante una variable? Eso es tan simple como hacer
Código PHP:
Te aconsejo que leas el manual de php http://php.net/manual/en/language.va...s.variable.phpVer original
Código PHP:
Eso solo funciona en las versiones 5.6, 5.5 y 5.4. La sintaxis con llaves funciona de la versión 5.4 en adelante Ver original Última edición por hhs; 10/07/2017 a las 09:32 Razón: se agrego nota sobre funcionamiento de las llaves |
| ||||
Respuesta: Nombre de metodo mediante una variable? Cita:
Iniciado por hhs ![]() Eso es tan simple como hacer
Código PHP:
Te aconsejo que leas el manual de php http://php.net/manual/en/language.va...s.variable.phpVer original
Código PHP:
Eso solo funciona en las versiones 5.6, 5.5 y 5.4. La sintaxis con llaves funciona de la versión 5.4 en adelanteVer original tienes razón. Saludos |
| |||
Respuesta: Nombre de metodo mediante una variable? Cita: Mas claro el agua.
Iniciado por hhs ![]() Eso es tan simple como hacer
Código PHP:
Te aconsejo que leas el manual de php [url]http://php.net/manual/en/language.variables.variable.php[/url]Ver original
Código PHP:
Eso solo funciona en las versiones 5.6, 5.5 y 5.4. La sintaxis con llaves funciona de la versión 5.4 en adelanteVer original Muchas gracias por darme luz y por la documentacion. Saludos! |
Etiquetas: |