![]() |
devolver array de un objeto Buenas to2 tng el seiguiente codigo function __construct($user) { $this->link=Conectarse(); $this->nom=$user; $this->idmsgs=array(); $result=mysql_query("SELECT id FROM `missatges` WHERE `User_id` = '$this->nom'",$this->link); $resultats=mysql_num_rows($result); $this->nom=$user; $c=0; if ($resultats>0) $this->numeromsg=true; while($row = mysql_fetch_array($result)) { $this->idmsgs[$c]=$row['id']; $c++; } return $this->idmsgs; } al final de ste codigo devuelvo uin array(no se si es corecta la forma) entonces ste objeto lo paso luego x sesion y quiero utilizar los valores que m delvuelve, es decir $this->idmsgs[0],$this->idmsgs[1],etc a continuacion en otra pagina ago lo siguinete $object_llmsgs=new missatge($usuari); $_SESSIO['llmsgs']=$object_llmsgs; y en otra pagina $var=array(); $var=$_SESSION['llmsgs']; print "$var[0]"; xo sto no m funciona una ayuda xfa salu2 |
"return" no funciona como esperas dentro de un constructor, en sintesis, un constructor no te va a devolver ningún valor, solo construye el objeto. Tal vez el único valor que "devuelve" es el objeto de la clase deseada en si mismo. saludos |
| La zona horaria es GMT -6. Ahora son las 15:17. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.