Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: bels_mike en 2 Febrero 2008, 00:29 am



Título: Practicando Clases (PHP POO)
Publicado por: bels_mike en 2 Febrero 2008, 00:29 am
estaba practicando la clases con php y he creado un codigo de una planteamiento que pillé de una web pero aplicando tambien una consulta a la base de datos:

Código
  1. <?
  2. class empleado {
  3. private $nombre;
  4. private $sueldo;
  5. public function inicializar($nom,$sue)
  6. {
  7.   $this -> nombre=$nom;
  8.   $this -> sueldo=$sue;
  9. }
  10. public function imprimir()
  11. {
  12.   echo $this ->nombre;
  13.   echo "  ";
  14. if($this -> sueldo <= 3000){
  15.   echo "no pagará impuestos ya que su sueldo es de ".$this ->sueldo." euros";
  16. }
  17. else
  18. {
  19.   echo "pagará impuestos ya que su sueldo es de ".$this ->sueldo." euros";
  20. }
  21. }
  22. }
  23.  
  24. include("ini/conect.php");
  25. $link=Conectarse();
  26. $resultados=mysql_query("SELECT * FROM clase001");
  27.  
  28. while($reg=mysql_fetch_array($resultados)){
  29. $per1=new empleado();
  30. $per1->inicializar("$reg[1]","$reg[2]");
  31. $per1->imprimir();
  32. echo "<br>";
  33. }
  34. ?>

Mi pregunta o poblema es el siguiente, php crea la variable $per1 varias veces y por lo tnto creo que lo entenderia como el mismo objeto, yo quiero que se per1,per2... que se valal incrementando pero no se meter una variable en un nombre de una variable


Título: Re: Practicando Clases (PHP POO)
Publicado por: eLank0 en 2 Febrero 2008, 21:30 pm
Como no hagas un array de objetos... lo veo difícil.

Salu2