Cita:
Iniciado por GatorV No es importante ni necesario, puede funcionar perfectamente sin Singleton, la idea del Singleton es manejar solo una instancia de la clase de forma global.
Incorporarla es simple, solamente implementas el patrón por ejemplo:
Código PHP:
Ver originalclass Singleton {
private static $_instance = null;
public static
function getInstance
($settings = array()) {
if (!(self::$_instance instanceof Singleton)) {
self::$_instance = new self($settings);
}
return self::$_instance;
}
}
Saludos.
Es decir que no se puede usar la clase dos veces en el mismo script, porque serían 2 instancias?
O que no se puede usar esta linea dos veces sin cerrar la instancia actual?
$db = DataBase::getInstance();
Cuando aparece esto dentro de la clase...
function __destruct(){
@mysql_free_result($this->resource);
@mysql_close($this->conexion);
}
¿Es que automáticamente sin ejecutar nada mas, se autodestruye o hay que llamar a esos constructores y destructures en el script que utilice la clase?
Me refiero como cierras la conexión, lo hace implicitamente con ese trozo de código dentro de la clase?
Muchas gracias