Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2012, 09:08
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Instaciar misma clase parametro diferente constructor

Buenos dias, muchas gracias por detenerse a leer este tema

Tengo una clase asi:

Código PHP:
Ver original
  1. <?php
  2. class Prueba
  3. {
  4.     private $type_connection;
  5.    
  6.     public function __construct($type)
  7.     {
  8.         switch($type)
  9.         {
  10.             case 'caso1':
  11.                 $connect = 'algo1';            
  12.             break;
  13.             case 'caso2':
  14.                 $connect = 'algo2';
  15.             break;
  16.             case 'caso3':
  17.                 $connect = 'algo3';
  18.             break;
  19.             default:
  20.                 $connect = NULL;
  21.             break;
  22.         }
  23.         $this->$type_connection = $connect;
  24.     }
  25.  
  26.     public function un_metodo($param1, $param2, $accion)
  27.     {
  28.         // codigos aqui
  29.         echo 'Hola '.$this->type_connection;
  30.     }
  31. }
  32.  
  33. $clase = new Prueba('caso1');
  34. // codigos aqui
  35. $clase = new Prueba('caso2');
  36. // codigos aqui
  37. ?>

Existe alguna forma de cambiar el constructor sin tener que volver a instanciar la clase?

El volver a instanciar la clase implicaria machacar el codigo y relentizar la ejecucion del script ?

Muchas gracias por su ayuda.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???