Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

objeto->metodo()[indice] no se puede??

Estas en el tema de objeto->metodo()[indice] no se puede?? en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Antes que nada hola! este es mi primer msj en el foro. Espero poder aportar aunque sea un poquito con mis mínimos conocimientos de php. ...
  #1 (permalink)  
Antiguo 21/04/2012, 19:16
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Pregunta objeto->metodo()[indice] no se puede??

Antes que nada hola! este es mi primer msj en el foro. Espero poder aportar aunque sea un poquito con mis mínimos conocimientos de php. Hace un par de semanas que arranqué con este lenguaje y aunque no es dificil estoy todavía un poco perdido.

Mi consulta es como dice el titulo, yo hago:

si un método devuelve un array y yo quiero solo un elemento ..

miobjeto->metodo()[indice] no se puede hacer??? me da error!
  #2 (permalink)  
Antiguo 21/04/2012, 19:26
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: objeto->metodo()[indice] no se puede??

Bienvenido hermano.

A ver si te entiendo
tu tienes un metodo que devuelve un array y cuando le colocas el index del array te da error.

Mira lo primero es que aqui solo se trata php en version espaguetis para tratar este tema que esta plantiando como estas trabajando con clases etc seria en http://www.forosdelweb.com/f68/ segundo aqui no somos muy adivinos primero tienes que postear el codigo para ver como lo estas haciendo y segundo postiar el error.

Con esas dos cosas puedes estar seguro que cualquiera de los miembros te puede resuelver tu problema.


Saludos.
  #3 (permalink)  
Antiguo 21/04/2012, 19:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: objeto->metodo()[indice] no se puede??

Usa PHP 5.4, ya es posible hacerlo:
Código PHP:
Ver original
  1. <?php
  2. class Foo
  3. {
  4.     public function bar()
  5.     {
  6.         return array(1, 2, 3, 4);
  7.     }
  8. }
  9.  
  10. $foo = new Foo();
  11. echo $foo->bar()[2]; // 3
  #4 (permalink)  
Antiguo 21/04/2012, 19:30
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: objeto->metodo()[indice] no se puede??

Que tal patriciomase,

Primero bienvenido y segundo, lamentablemente FAD recién esta disponible en PHP 5.4 http://docs.php.net/manual/en/migrat...w-features.php

Edit: me gano de mano GatorV

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 21/04/2012, 19:53
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Respuesta: objeto->metodo()[indice] no se puede??

Gracias por las respuestas tan rápidas!!!! a instalar php 5.4!! pero primero ver que versión corre el server ...
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 08:18.