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

Alguien que entienda de Clases

Estas en el tema de Alguien que entienda de Clases en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola, me ha surgido un problema, bueno no es ningún problema mas bien es de no saber hacer... Bien, os cuento... Tengo un archivo por ...
  #1 (permalink)  
Antiguo 20/02/2012, 14:06
 
Fecha de Ingreso: febrero-2012
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Alguien que entienda de Clases

Hola, me ha surgido un problema, bueno no es ningún problema mas bien es de no saber hacer...

Bien, os cuento...

Tengo un archivo por ejemplo...
user.php?id=x

Y dentro de ese archivo tengo el $_GET["ID"]
Que lo llamo en una variable.
$pid = $_GET["ID"] y se lo paso a la clase perfiles que esta situada en otro archivo...
$perfil = new Profiles($pid);

Y despues tengo una clase creada llamada 'Perfiles' , en el otro archivo 'userclass.php'

Código PHP:
Class Profiles {
 public function 
__construct($id) {
-------
}

Bueno pues el problema es el siguiente, que dentro del archivo userclass.php despues de Class Profiles { .... }
Creo otro tipo de consultas, y en esas consultas quisiera trabajar con el $id, que ha conseguido el __construct de Profiles.

¿Alguien sabría decirme como hacerlo?, Gracias por Todo!
  #2 (permalink)  
Antiguo 20/02/2012, 14:14
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Alguien que entienda de Clases

Claro, asignalo a una propiedad y lo usas donde quieras en tu clase:
Código PHP:
Ver original
  1. class Foo
  2. {
  3.       private $bar;
  4.  
  5.       public function __construct($bar) {
  6.             $this->bar = $bar;
  7.       }
  8.  
  9.       public function getBar()
  10.       {
  11.             return $this->bar;
  12.       }
  13. }

Saludos.

Etiquetas: class, php
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 22:23.