Tengo una clase asi:
Código PHP:
Ver original
<?php class Prueba { private $type_connection; public function __construct($type) { switch($type) { case 'caso1': $connect = 'algo1'; break; case 'caso2': $connect = 'algo2'; break; case 'caso3': $connect = 'algo3'; break; default: $connect = NULL; break; } $this->$type_connection = $connect; } public function un_metodo($param1, $param2, $accion) { // codigos aqui echo 'Hola '.$this->type_connection; } } $clase = new Prueba('caso1'); // codigos aqui $clase = new Prueba('caso2'); // codigos aqui ?>
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.