Buenos dias, muchas gracias por detenerse a leer este tema
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.