Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO Fatal error: Method name must be a string

Estas en el tema de Fatal error: Method name must be a string en el foro de PHP en Foros del Web. Hola. Alguien puede decirme como corregir el siguiente error: Fatal error: Method name must be a string in ... on line 9 Mi código es ...
  #1 (permalink)  
Antiguo 01/12/2014, 19:42
 
Fecha de Ingreso: junio-2014
Mensajes: 18
Antigüedad: 9 años, 10 meses
Puntos: 0
Pregunta Fatal error: Method name must be a string

Hola.

Alguien puede decirme como corregir el siguiente error:

Fatal error: Method name must be a string in ... on line 9

Mi código es el siguiente:

Código PHP:
Ver original
  1. <?
  2. class color {
  3.     function colorea($texto) {
  4.         $x = $texto;
  5.         return $x;
  6.     }
  7. }
  8.  
  9. echo $color->$colorea("test");
  10. ?>

Gracias.
  #2 (permalink)  
Antiguo 01/12/2014, 19:45
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Fatal error: Method name must be a string

Observa bien tu código: $colorea no es una variable, es un método.

Además necesitas instanciar primero la clase antes de usarla:
Código PHP:
Ver original
  1. $color = new color();
  2. echo $color->colorea('OK');

Por favor, consulta el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 01/12/2014, 19:53
 
Fecha de Ingreso: junio-2014
Mensajes: 18
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Fatal error: Method name must be a string

Ahh... Muchas gracias :D

Etiquetas: fatal, method, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:26.